mirror of
https://github.com/HDFGroup/hdf5.git
synced 2025-04-12 17:31:09 +08:00
Merge branch 'develop' into hdf5_1_10.sync
This commit is contained in:
commit
4ddd7704b6
40
MANIFEST
40
MANIFEST
@ -3048,9 +3048,42 @@
|
||||
./java/test/Makefile.am
|
||||
./java/test/CMakeLists.txt
|
||||
./java/test/junit.sh.in
|
||||
./java/test/JUnit-interface.txt
|
||||
./java/test/JUnit-unit.txt
|
||||
./java/test/JUnit-interface.ert
|
||||
./java/test/testfiles/JUnit-TestH5.txt
|
||||
./java/test/testfiles/JUnit-TestH5A.txt
|
||||
./java/test/testfiles/JUnit-TestH5Dparams.txt
|
||||
./java/test/testfiles/JUnit-TestH5D.txt
|
||||
./java/test/testfiles/JUnit-TestH5Dplist.txt
|
||||
./java/test/testfiles/JUnit-TestH5E.txt
|
||||
./java/test/testfiles/JUnit-TestH5Edefault.txt
|
||||
./java/test/testfiles/JUnit-TestH5Eparams.txt
|
||||
./java/test/testfiles/JUnit-TestH5Eregister.txt
|
||||
./java/test/testfiles/JUnit-TestH5Fparams.txt
|
||||
./java/test/testfiles/JUnit-TestH5Fbasic.txt
|
||||
./java/test/testfiles/JUnit-TestH5F.txt
|
||||
./java/test/testfiles/JUnit-TestH5Fswmr.txt
|
||||
./java/test/testfiles/JUnit-TestH5Gbasic.txt
|
||||
./java/test/testfiles/JUnit-TestH5G.txt
|
||||
./java/test/testfiles/JUnit-TestH5Giterate.txt
|
||||
./java/test/testfiles/JUnit-TestH5Lparams.txt
|
||||
./java/test/testfiles/JUnit-TestH5Lbasic.txt
|
||||
./java/test/testfiles/JUnit-TestH5Lcreate.txt
|
||||
./java/test/testfiles/JUnit-TestH5Oparams.txt
|
||||
./java/test/testfiles/JUnit-TestH5Obasic.txt
|
||||
./java/test/testfiles/JUnit-TestH5Ocreate.txt
|
||||
./java/test/testfiles/JUnit-TestH5Ocopy.txt
|
||||
./java/test/testfiles/JUnit-TestH5P.txt
|
||||
./java/test/testfiles/JUnit-TestH5PData.txt
|
||||
./java/test/testfiles/JUnit-TestH5Pfapl.txt
|
||||
./java/test/testfiles/JUnit-TestH5Plist.txt
|
||||
./java/test/testfiles/JUnit-TestH5Pvirtual.txt
|
||||
./java/test/testfiles/JUnit-TestH5PL.txt
|
||||
./java/test/testfiles/JUnit-TestH5R.txt
|
||||
./java/test/testfiles/JUnit-TestH5Sbasic.txt
|
||||
./java/test/testfiles/JUnit-TestH5S.txt
|
||||
./java/test/testfiles/JUnit-TestH5Tparams.txt
|
||||
./java/test/testfiles/JUnit-TestH5Tbasic.txt
|
||||
./java/test/testfiles/JUnit-TestH5T.txt
|
||||
./java/test/testfiles/JUnit-TestH5Z.txt
|
||||
./java/test/h5ex_g_iterate.orig
|
||||
./java/test/TestH5.java
|
||||
./java/test/TestH5A.java
|
||||
@ -3089,7 +3122,6 @@
|
||||
./java/test/TestH5T.java
|
||||
./java/test/TestH5Z.java
|
||||
./java/test/TestAll.java
|
||||
./java/test/TestUnit.java
|
||||
|
||||
./java/lib/hamcrest-core.jar
|
||||
./java/lib/junit.jar
|
||||
|
@ -34,7 +34,7 @@ set (tutr_examples
|
||||
|
||||
foreach (example ${examples})
|
||||
add_executable (cpp_ex_${example} ${HDF5_CPP_EXAMPLES_SOURCE_DIR}/${example}.cpp)
|
||||
target_include_directories(cpp_ex_${example} PRIVATE "${HDF5_SRC_DIR};${HDF5_BINARY_DIR}")
|
||||
target_include_directories(cpp_ex_${example} PRIVATE "${HDF5_SRC_DIR};${HDF5_BINARY_DIR};$<$<BOOL:${HDF5_ENABLE_PARALLEL}>:${MPI_C_INCLUDE_DIRS}>")
|
||||
TARGET_C_PROPERTIES (cpp_ex_${example} STATIC)
|
||||
target_link_libraries (cpp_ex_${example} PRIVATE ${HDF5_CPP_LIB_TARGET} ${HDF5_LIB_TARGET})
|
||||
set_target_properties (cpp_ex_${example} PROPERTIES FOLDER examples/cpp)
|
||||
@ -42,7 +42,7 @@ endforeach ()
|
||||
|
||||
foreach (example ${tutr_examples})
|
||||
add_executable (cpp_ex_${example} ${HDF5_CPP_EXAMPLES_SOURCE_DIR}/${example}.cpp)
|
||||
target_include_directories(cpp_ex_${example} PRIVATE "${HDF5_SRC_DIR};${HDF5_BINARY_DIR}")
|
||||
target_include_directories(cpp_ex_${example} PRIVATE "${HDF5_SRC_DIR};${HDF5_BINARY_DIR};$<$<BOOL:${HDF5_ENABLE_PARALLEL}>:${MPI_C_INCLUDE_DIRS}>")
|
||||
TARGET_C_PROPERTIES (cpp_ex_${example} STATIC)
|
||||
target_link_libraries (cpp_ex_${example} PRIVATE ${HDF5_CPP_LIB_TARGET} ${HDF5_LIB_TARGET})
|
||||
set_target_properties (cpp_ex_${example} PROPERTIES FOLDER examples/cpp)
|
||||
|
@ -84,7 +84,7 @@ set (CPP_HDRS
|
||||
|
||||
add_library (${HDF5_CPP_LIB_TARGET} STATIC ${CPP_SOURCES} ${CPP_HDRS})
|
||||
target_include_directories(${HDF5_CPP_LIB_TARGET}
|
||||
PRIVATE "${HDF5_SRC_DIR};${HDF5_BINARY_DIR}"
|
||||
PRIVATE "${HDF5_SRC_DIR};${HDF5_BINARY_DIR};$<$<BOOL:${HDF5_ENABLE_PARALLEL}>:${MPI_C_INCLUDE_DIRS}>"
|
||||
INTERFACE "$<INSTALL_INTERFACE:$<INSTALL_PREFIX>/include>"
|
||||
)
|
||||
target_compile_definitions(${HDF5_CPP_LIB_TARGET}
|
||||
@ -100,7 +100,7 @@ set (install_targets ${HDF5_CPP_LIB_TARGET})
|
||||
if (BUILD_SHARED_LIBS)
|
||||
add_library (${HDF5_CPP_LIBSH_TARGET} SHARED ${CPP_SOURCES} ${CPP_HDRS})
|
||||
target_include_directories(${HDF5_CPP_LIBSH_TARGET}
|
||||
PRIVATE "${HDF5_SRC_DIR};${HDF5_BINARY_DIR}"
|
||||
PRIVATE "${HDF5_SRC_DIR};${HDF5_BINARY_DIR};$<$<BOOL:${HDF5_ENABLE_PARALLEL}>:${MPI_C_INCLUDE_DIRS}>"
|
||||
INTERFACE "$<INSTALL_INTERFACE:$<INSTALL_PREFIX>/include>"
|
||||
)
|
||||
target_compile_definitions(${HDF5_CPP_LIBSH_TARGET}
|
||||
|
@ -38,7 +38,7 @@ set (srcdir ${CMAKE_CURRENT_SOURCE_DIR})
|
||||
configure_file (${HDF5_CPP_TEST_SOURCE_DIR}/H5srcdir_str.h.in H5srcdir_str.h @ONLY)
|
||||
|
||||
add_executable (cpp_testhdf5 ${CPP_TEST_SOURCES} )
|
||||
target_include_directories(cpp_testhdf5 PRIVATE "${HDF5_SRC_DIR};${HDF5_BINARY_DIR};${HDF5_TEST_BINARY_DIR}")
|
||||
target_include_directories(cpp_testhdf5 PRIVATE "${HDF5_SRC_DIR};${HDF5_BINARY_DIR};${HDF5_TEST_BINARY_DIR};$<$<BOOL:${HDF5_ENABLE_PARALLEL}>:${MPI_C_INCLUDE_DIRS}>")
|
||||
target_compile_definitions(cpp_testhdf5
|
||||
PRIVATE $<$<BOOL:${HDF5_ENABLE_PARALLEL}>:MPICH_SKIP_MPICXX;MPICH_IGNORE_CXX_SEEK># Parallel/MPI, prevent spurious cpp/cxx warnings
|
||||
)
|
||||
|
@ -25,7 +25,7 @@
|
||||
#include <string.h>
|
||||
#include <stdlib.h>
|
||||
|
||||
int main(void) HDF_NO_UBSAN
|
||||
int HDF_NO_UBSAN main(void)
|
||||
{
|
||||
long double ld = 20041683600089727.779961L;
|
||||
long ll;
|
||||
@ -86,7 +86,7 @@ done:
|
||||
#include <string.h>
|
||||
#include <stdlib.h>
|
||||
|
||||
int main(void) HDF_NO_UBSAN
|
||||
int HDF_NO_UBSAN main(void)
|
||||
{
|
||||
long double ld;
|
||||
long ll;
|
||||
@ -149,7 +149,7 @@ done:
|
||||
#include <string.h>
|
||||
#include <stdlib.h>
|
||||
|
||||
int main(void) HDF_NO_UBSAN
|
||||
int HDF_NO_UBSAN main(void)
|
||||
{
|
||||
long double ld = 20041683600089727.779961L;
|
||||
long long ll;
|
||||
@ -192,7 +192,7 @@ done:
|
||||
#include <string.h>
|
||||
#include <stdlib.h>
|
||||
|
||||
int main(void) HDF_NO_UBSAN
|
||||
int HDF_NO_UBSAN main(void)
|
||||
{
|
||||
long double ld;
|
||||
long long ll;
|
||||
@ -253,8 +253,8 @@ int FC_DUMMY_MAIN()
|
||||
{ return 1;}
|
||||
#endif
|
||||
#endif
|
||||
int
|
||||
main () HDF_NO_UBSAN
|
||||
int HDF_NO_UBSAN
|
||||
main ()
|
||||
{
|
||||
|
||||
char *chp = "beefs";
|
||||
|
@ -20,11 +20,11 @@ macro (H5_SET_LIB_OPTIONS libtarget libname libtype libpackage)
|
||||
else ()
|
||||
set (LIBHDF_VERSION ${HDF5_${libpackage}_PACKAGE_SOVERSION_MAJOR})
|
||||
endif ()
|
||||
set_target_properties (${libtarget} PROPERTIES VERSION ${LIBHDF_VERSION})
|
||||
set_target_properties (${libtarget} PROPERTIES VERSION ${PACKAGE_SOVERSION})
|
||||
if (WIN32)
|
||||
set (${LIB_OUT_NAME} "${LIB_OUT_NAME}-${PACKAGE_SOVERSION}")
|
||||
set (${LIB_OUT_NAME} "${LIB_OUT_NAME}-${LIBHDF_VERSION}")
|
||||
else ()
|
||||
set_target_properties (${libtarget} PROPERTIES SOVERSION ${PACKAGE_SOVERSION})
|
||||
set_target_properties (${libtarget} PROPERTIES SOVERSION ${LIBHDF_VERSION})
|
||||
endif ()
|
||||
endif ()
|
||||
HDF_SET_LIB_OPTIONS (${libtarget} ${LIB_OUT_NAME} ${libtype})
|
||||
|
@ -41,13 +41,13 @@ set (examples
|
||||
|
||||
foreach (example ${examples})
|
||||
add_executable (${example} ${HDF5_EXAMPLES_SOURCE_DIR}/${example}.c)
|
||||
target_include_directories(${example} PRIVATE "${HDF5_SRC_DIR};${HDF5_BINARY_DIR}")
|
||||
target_include_directories(${example} PRIVATE "${HDF5_SRC_DIR};${HDF5_BINARY_DIR};$<$<BOOL:${HDF5_ENABLE_PARALLEL}>:${MPI_C_INCLUDE_DIRS}>")
|
||||
TARGET_C_PROPERTIES (${example} STATIC)
|
||||
target_link_libraries (${example} PRIVATE ${HDF5_LIB_TARGET})
|
||||
set_target_properties (${example} PROPERTIES FOLDER examples)
|
||||
if (BUILD_SHARED_LIBS)
|
||||
add_executable (${example}-shared ${HDF5_EXAMPLES_SOURCE_DIR}/${example}.c)
|
||||
target_include_directories(${example}-shared PRIVATE "${HDF5_SRC_DIR};${HDF5_BINARY_DIR}")
|
||||
target_include_directories(${example}-shared PRIVATE "${HDF5_SRC_DIR};${HDF5_BINARY_DIR};$<$<BOOL:${HDF5_ENABLE_PARALLEL}>:${MPI_C_INCLUDE_DIRS}>")
|
||||
TARGET_C_PROPERTIES (${example}-shared SHARED)
|
||||
target_link_libraries (${example}-shared PRIVATE ${HDF5_LIBSH_TARGET})
|
||||
set_target_properties (${example}-shared PROPERTIES FOLDER examples)
|
||||
@ -56,13 +56,13 @@ endforeach ()
|
||||
|
||||
if (H5_HAVE_PARALLEL)
|
||||
add_executable (ph5example ${HDF5_EXAMPLES_SOURCE_DIR}/ph5example.c)
|
||||
target_include_directories(ph5example PRIVATE "${HDF5_SRC_DIR};${HDF5_BINARY_DIR}")
|
||||
target_include_directories(ph5example PRIVATE "${HDF5_SRC_DIR};${HDF5_BINARY_DIR};$<$<BOOL:${HDF5_ENABLE_PARALLEL}>:${MPI_C_INCLUDE_DIRS}>")
|
||||
TARGET_C_PROPERTIES (ph5example STATIC)
|
||||
target_link_libraries (ph5example PRIVATE ${HDF5_LIB_TARGET} ${MPI_C_LIBRARIES})
|
||||
set_target_properties (ph5example PROPERTIES FOLDER examples)
|
||||
if (BUILD_SHARED_LIBS)
|
||||
add_executable (ph5example-shared ${HDF5_EXAMPLES_SOURCE_DIR}/ph5example.c)
|
||||
target_include_directories(ph5example-shared PRIVATE "${HDF5_SRC_DIR};${HDF5_BINARY_DIR}")
|
||||
target_include_directories(ph5example-shared PRIVATE "${HDF5_SRC_DIR};${HDF5_BINARY_DIR};$<$<BOOL:${HDF5_ENABLE_PARALLEL}>:${MPI_C_INCLUDE_DIRS}>")
|
||||
TARGET_C_PROPERTIES (ph5example-shared SHARED)
|
||||
target_link_libraries (ph5example-shared PRIVATE ${HDF5_LIBSH_TARGET} ${MPI_C_LIBRARIES})
|
||||
set_target_properties (ph5example-shared PROPERTIES FOLDER examples)
|
||||
|
@ -5,7 +5,7 @@ project (HDF5_HL_CPP_EXAMPLES CXX)
|
||||
# Add in the examples for the Packet Table codes
|
||||
# --------------------------------------------------------------------
|
||||
add_executable (ptExampleFL ${HDF5_HL_CPP_EXAMPLES_SOURCE_DIR}/ptExampleFL.cpp)
|
||||
target_include_directories(ptExampleFL PRIVATE "${HDF5_SRC_DIR};${HDF5_BINARY_DIR}")
|
||||
target_include_directories(ptExampleFL PRIVATE "${HDF5_SRC_DIR};${HDF5_BINARY_DIR};$<$<BOOL:${HDF5_ENABLE_PARALLEL}>:${MPI_C_INCLUDE_DIRS}>")
|
||||
TARGET_C_PROPERTIES (ptExampleFL STATIC)
|
||||
target_link_libraries (ptExampleFL PRIVATE
|
||||
${HDF5_HL_CPP_LIB_TARGET}
|
||||
|
@ -10,7 +10,7 @@ set (HDF5_HL_CPP_HDRS ${HDF5_HL_CPP_SRC_SOURCE_DIR}/H5PacketTable.h)
|
||||
|
||||
add_library (${HDF5_HL_CPP_LIB_TARGET} STATIC ${HDF5_HL_CPP_SOURCES})
|
||||
target_include_directories(${HDF5_HL_CPP_LIB_TARGET}
|
||||
PRIVATE "${HDF5_SRC_DIR};${HDF5_BINARY_DIR}"
|
||||
PRIVATE "${HDF5_SRC_DIR};${HDF5_BINARY_DIR};$<$<BOOL:${HDF5_ENABLE_PARALLEL}>:${MPI_C_INCLUDE_DIRS}>"
|
||||
INTERFACE "$<INSTALL_INTERFACE:$<INSTALL_PREFIX>/include>"
|
||||
)
|
||||
TARGET_C_PROPERTIES (${HDF5_HL_CPP_LIB_TARGET} STATIC)
|
||||
@ -23,7 +23,7 @@ set (install_targets ${HDF5_HL_CPP_LIB_TARGET})
|
||||
if (BUILD_SHARED_LIBS)
|
||||
add_library (${HDF5_HL_CPP_LIBSH_TARGET} SHARED ${HDF5_HL_CPP_SOURCES})
|
||||
target_include_directories(${HDF5_HL_CPP_LIBSH_TARGET}
|
||||
PRIVATE "${HDF5_SRC_DIR};${HDF5_BINARY_DIR}"
|
||||
PRIVATE "${HDF5_SRC_DIR};${HDF5_BINARY_DIR};$<$<BOOL:${HDF5_ENABLE_PARALLEL}>:${MPI_C_INCLUDE_DIRS}>"
|
||||
INTERFACE "$<INSTALL_INTERFACE:$<INSTALL_PREFIX>/include>"
|
||||
)
|
||||
target_compile_definitions(${HDF5_HL_CPP_LIBSH_TARGET}
|
||||
|
@ -2,7 +2,7 @@ cmake_minimum_required (VERSION 3.10)
|
||||
project (HDF5_HL_CPP_TEST CXX)
|
||||
|
||||
add_executable (hl_ptableTest ${HDF5_HL_CPP_TEST_SOURCE_DIR}/ptableTest.cpp)
|
||||
target_include_directories(hl_ptableTest PRIVATE "${HDF5_HL_SRC_DIR}/test;${HDF5_SRC_DIR};${HDF5_BINARY_DIR}")
|
||||
target_include_directories(hl_ptableTest PRIVATE "${HDF5_HL_SRC_DIR}/test;${HDF5_SRC_DIR};${HDF5_BINARY_DIR};$<$<BOOL:${HDF5_ENABLE_PARALLEL}>:${MPI_C_INCLUDE_DIRS}>")
|
||||
TARGET_C_PROPERTIES (hl_ptableTest STATIC)
|
||||
target_link_libraries (hl_ptableTest PRIVATE
|
||||
${HDF5_LIB_TARGET}
|
||||
|
@ -28,7 +28,7 @@ set (examples
|
||||
|
||||
foreach (example ${examples})
|
||||
add_executable (hl_ex_${example} ${HDF5_HL_EXAMPLES_SOURCE_DIR}/${example}.c)
|
||||
target_include_directories(hl_ex_${example} PRIVATE "${HDF5_SRC_DIR};${HDF5_BINARY_DIR}")
|
||||
target_include_directories(hl_ex_${example} PRIVATE "${HDF5_SRC_DIR};${HDF5_BINARY_DIR};$<$<BOOL:${HDF5_ENABLE_PARALLEL}>:${MPI_C_INCLUDE_DIRS}>")
|
||||
TARGET_C_PROPERTIES (hl_ex_${example} STATIC)
|
||||
target_link_libraries (hl_ex_${example} PRIVATE ${HDF5_HL_LIB_TARGET} ${HDF5_LIB_TARGET})
|
||||
set_target_properties (hl_ex_${example} PROPERTIES FOLDER examples/hl)
|
||||
|
@ -31,7 +31,7 @@ set (HL_HEADERS
|
||||
|
||||
add_library (${HDF5_HL_LIB_TARGET} STATIC ${HL_SOURCES} ${HL_HEADERS})
|
||||
target_include_directories(${HDF5_HL_LIB_TARGET}
|
||||
PRIVATE "${HDF5_SRC_DIR};${HDF5_BINARY_DIR}"
|
||||
PRIVATE "${HDF5_SRC_DIR};${HDF5_BINARY_DIR};$<$<BOOL:${HDF5_ENABLE_PARALLEL}>:${MPI_C_INCLUDE_DIRS}>"
|
||||
INTERFACE "$<INSTALL_INTERFACE:$<INSTALL_PREFIX>/include>"
|
||||
)
|
||||
TARGET_C_PROPERTIES (${HDF5_HL_LIB_TARGET} STATIC)
|
||||
@ -44,7 +44,7 @@ set (install_targets ${HDF5_HL_LIB_TARGET})
|
||||
if (BUILD_SHARED_LIBS)
|
||||
add_library (${HDF5_HL_LIBSH_TARGET} SHARED ${HL_SOURCES} ${HL_HEADERS})
|
||||
target_include_directories(${HDF5_HL_LIBSH_TARGET}
|
||||
PRIVATE "${HDF5_SRC_DIR};${HDF5_BINARY_DIR}"
|
||||
PRIVATE "${HDF5_SRC_DIR};${HDF5_BINARY_DIR};$<$<BOOL:${HDF5_ENABLE_PARALLEL}>:${MPI_C_INCLUDE_DIRS}>"
|
||||
INTERFACE "$<INSTALL_INTERFACE:$<INSTALL_PREFIX>/include>"
|
||||
)
|
||||
target_compile_definitions(${HDF5_HL_LIBSH_TARGET}
|
||||
|
@ -19,7 +19,7 @@ configure_file (${HDF5_HL_TEST_SOURCE_DIR}/H5srcdir_str.h.in H5srcdir_str.h @ON
|
||||
# --------------------------------------------------------------------
|
||||
MACRO (HL_ADD_EXE hl_name)
|
||||
add_executable (hl_${hl_name} ${hl_name}.c)
|
||||
target_include_directories(hl_${hl_name} PRIVATE "${HDF5_TEST_SRC_DIR};${HDF5_SRC_DIR};${HDF5_BINARY_DIR}")
|
||||
target_include_directories(hl_${hl_name} PRIVATE "${HDF5_TEST_SRC_DIR};${HDF5_SRC_DIR};${HDF5_BINARY_DIR};$<$<BOOL:${HDF5_ENABLE_PARALLEL}>:${MPI_C_INCLUDE_DIRS}>")
|
||||
TARGET_C_PROPERTIES (hl_${hl_name} STATIC)
|
||||
target_link_libraries (hl_${hl_name} PRIVATE
|
||||
${HDF5_HL_LIB_TARGET}
|
||||
@ -31,7 +31,7 @@ ENDMACRO ()
|
||||
|
||||
MACRO (HL_ADD_SHEXE hl_name)
|
||||
add_executable (hl_${hl_name} ${hl_name}.c)
|
||||
target_include_directories(hl_${hl_name} PRIVATE "${HDF5_TEST_SRC_DIR};${HDF5_SRC_DIR};${HDF5_BINARY_DIR}")
|
||||
target_include_directories(hl_${hl_name} PRIVATE "${HDF5_TEST_SRC_DIR};${HDF5_SRC_DIR};${HDF5_BINARY_DIR};$<$<BOOL:${HDF5_ENABLE_PARALLEL}>:${MPI_C_INCLUDE_DIRS}>")
|
||||
TARGET_C_PROPERTIES (hl_${hl_name} SHARED)
|
||||
target_link_libraries (hl_${hl_name} PRIVATE
|
||||
${HDF5_HL_LIBSH_TARGET}
|
||||
@ -52,7 +52,7 @@ HL_ADD_EXE (test_dset_append)
|
||||
|
||||
# test_packet has two source files
|
||||
add_executable (hl_test_packet test_packet.c test_packet_vlen.c)
|
||||
target_include_directories(hl_test_packet PRIVATE "${HDF5_TEST_SRC_DIR};${HDF5_SRC_DIR};${HDF5_BINARY_DIR}")
|
||||
target_include_directories(hl_test_packet PRIVATE "${HDF5_TEST_SRC_DIR};${HDF5_SRC_DIR};${HDF5_BINARY_DIR};$<$<BOOL:${HDF5_ENABLE_PARALLEL}>:${MPI_C_INCLUDE_DIRS}>")
|
||||
TARGET_C_PROPERTIES (hl_test_packet STATIC)
|
||||
target_link_libraries (hl_test_packet PRIVATE
|
||||
${HDF5_HL_LIB_TARGET}
|
||||
@ -67,7 +67,7 @@ set_target_properties (hl_test_packet PROPERTIES FOLDER test/hl)
|
||||
# --------------------------------------------------------------------
|
||||
if (HDF5_BUILD_GENERATORS)
|
||||
add_executable (hl_gen_test_ds gen_test_ds.c)
|
||||
target_include_directories(hl_gen_test_ds PRIVATE "${HDF5_SRC_DIR};${HDF5_BINARY_DIR}")
|
||||
target_include_directories(hl_gen_test_ds PRIVATE "${HDF5_SRC_DIR};${HDF5_BINARY_DIR};$<$<BOOL:${HDF5_ENABLE_PARALLEL}>:${MPI_C_INCLUDE_DIRS}>")
|
||||
TARGET_C_PROPERTIES (hl_gen_test_ds STATIC)
|
||||
target_link_libraries (hl_gen_test_ds PRIVATE
|
||||
${HDF5_HL_LIB_TARGET}
|
||||
@ -77,7 +77,7 @@ if (HDF5_BUILD_GENERATORS)
|
||||
set_target_properties (hl_gen_test_ds PROPERTIES FOLDER test/hl/gen)
|
||||
|
||||
add_executable (hl_gen_test_ld gen_test_ld.c)
|
||||
target_include_directories(hl_gen_test_ld PRIVATE "${HDF5_SRC_DIR};${HDF5_BINARY_DIR}")
|
||||
target_include_directories(hl_gen_test_ld PRIVATE "${HDF5_SRC_DIR};${HDF5_BINARY_DIR};$<$<BOOL:${HDF5_ENABLE_PARALLEL}>:${MPI_C_INCLUDE_DIRS}>")
|
||||
TARGET_C_PROPERTIES (hl_gen_test_ld STATIC)
|
||||
target_link_libraries (hl_gen_test_ld PRIVATE
|
||||
${HDF5_HL_LIB_TARGET}
|
||||
|
@ -15,7 +15,7 @@ set (GIF2H5_SOURCES
|
||||
|
||||
#-- Add gif2hdf5 program
|
||||
add_executable (gif2h5 ${GIF2H5_SOURCES})
|
||||
target_include_directories(gif2h5 PRIVATE "${HDF5_SRC_DIR};${HDF5_BINARY_DIR}")
|
||||
target_include_directories(gif2h5 PRIVATE "${HDF5_SRC_DIR};${HDF5_BINARY_DIR};$<$<BOOL:${HDF5_ENABLE_PARALLEL}>:${MPI_C_INCLUDE_DIRS}>")
|
||||
TARGET_C_PROPERTIES (gif2h5 STATIC)
|
||||
target_link_libraries (gif2h5 PRIVATE ${HDF5_HL_LIB_TARGET} ${HDF5_LIB_TARGET} ${HDF5_TOOLS_LIB_TARGET})
|
||||
set_target_properties (gif2h5 PROPERTIES FOLDER tools/hl)
|
||||
@ -27,7 +27,7 @@ set (hdf2gif_SOURCES
|
||||
${HDF5_HL_TOOLS_GIF2H5_SOURCE_DIR}/hdfgifwr.c
|
||||
)
|
||||
add_executable (h52gif ${hdf2gif_SOURCES})
|
||||
target_include_directories(h52gif PRIVATE "${HDF5_SRC_DIR};${HDF5_BINARY_DIR}")
|
||||
target_include_directories(h52gif PRIVATE "${HDF5_SRC_DIR};${HDF5_BINARY_DIR};$<$<BOOL:${HDF5_ENABLE_PARALLEL}>:${MPI_C_INCLUDE_DIRS}>")
|
||||
TARGET_C_PROPERTIES (h52gif STATIC)
|
||||
target_link_libraries (h52gif PRIVATE ${HDF5_HL_LIB_TARGET} ${HDF5_LIB_TARGET} ${HDF5_TOOLS_LIB_TARGET})
|
||||
set_target_properties (h52gif PROPERTIES FOLDER tools/hl)
|
||||
@ -41,7 +41,7 @@ if (BUILD_TESTING)
|
||||
# --------------------------------------------------------------------
|
||||
if (HDF5_BUILD_GENERATORS)
|
||||
add_executable (hl_h52gifgentest ${HDF5_HL_TOOLS_GIF2H5_SOURCE_DIR}/h52gifgentst.c)
|
||||
target_include_directories(hl_h52gifgentest PRIVATE "${HDF5_SRC_DIR};${HDF5_BINARY_DIR}")
|
||||
target_include_directories(hl_h52gifgentest PRIVATE "${HDF5_SRC_DIR};${HDF5_BINARY_DIR};$<$<BOOL:${HDF5_ENABLE_PARALLEL}>:${MPI_C_INCLUDE_DIRS}>")
|
||||
TARGET_C_PROPERTIES (hl_h52gifgentest STATIC)
|
||||
target_link_libraries (hl_h52gifgentest PRIVATE ${HDF5_HL_LIB_TARGET} ${HDF5_LIB_TARGET})
|
||||
set_target_properties (hl_h52gifgentest PROPERTIES FOLDER generator/tools/hl)
|
||||
|
@ -10,7 +10,7 @@ set (H5WATCH_SOURCES
|
||||
|
||||
#-- Add h5watch program
|
||||
add_executable (h5watch ${H5WATCH_SOURCES})
|
||||
target_include_directories(h5watch PRIVATE "${HDF5_TOOLS_DIR}/lib;${HDF5_SRC_DIR};${HDF5_BINARY_DIR}")
|
||||
target_include_directories(h5watch PRIVATE "${HDF5_TOOLS_DIR}/lib;${HDF5_SRC_DIR};${HDF5_BINARY_DIR};$<$<BOOL:${HDF5_ENABLE_PARALLEL}>:${MPI_C_INCLUDE_DIRS}>")
|
||||
TARGET_C_PROPERTIES (h5watch STATIC)
|
||||
target_link_libraries (h5watch PRIVATE ${HDF5_HL_LIB_TARGET} ${HDF5_LIB_TARGET} ${HDF5_TOOLS_LIB_TARGET})
|
||||
set_target_properties (h5watch PROPERTIES FOLDER tools/hl)
|
||||
@ -21,7 +21,7 @@ if (BUILD_TESTING)
|
||||
${HDF5_HL_TOOLS_H5WATCH_SOURCE_DIR}/swmr_check_compat_vfd.c
|
||||
)
|
||||
add_executable (hl_swmr_check_compat_vfd ${hl_swmr_check_compat_vfd_SOURCES})
|
||||
target_include_directories(hl_swmr_check_compat_vfd PRIVATE "${HDF5_SRC_DIR};${HDF5_BINARY_DIR}")
|
||||
target_include_directories(hl_swmr_check_compat_vfd PRIVATE "${HDF5_SRC_DIR};${HDF5_BINARY_DIR};$<$<BOOL:${HDF5_ENABLE_PARALLEL}>:${MPI_C_INCLUDE_DIRS}>")
|
||||
TARGET_C_PROPERTIES (hl_swmr_check_compat_vfd STATIC)
|
||||
target_link_libraries (hl_swmr_check_compat_vfd PRIVATE ${HDF5_LIB_TARGET})
|
||||
set_target_properties (hl_swmr_check_compat_vfd PROPERTIES FOLDER tools/hl)
|
||||
@ -31,13 +31,13 @@ if (BUILD_TESTING)
|
||||
${HDF5_HL_TOOLS_H5WATCH_SOURCE_DIR}/extend_dset.c
|
||||
)
|
||||
add_executable (extend_dset ${extend_dset_SOURCES})
|
||||
target_include_directories(extend_dset PRIVATE "${HDF5_HL_SRC_DIR}/test;${HDF5_HL_SRC_DIR}/src;${HDF5_SRC_DIR};${HDF5_BINARY_DIR}")
|
||||
target_include_directories(extend_dset PRIVATE "${HDF5_HL_SRC_DIR}/test;${HDF5_HL_SRC_DIR}/src;${HDF5_SRC_DIR};${HDF5_BINARY_DIR};$<$<BOOL:${HDF5_ENABLE_PARALLEL}>:${MPI_C_INCLUDE_DIRS}>")
|
||||
TARGET_C_PROPERTIES (extend_dset STATIC)
|
||||
target_link_libraries (extend_dset PRIVATE ${HDF5_HL_LIB_TARGET} ${HDF5_TEST_LIB_TARGET} ${HDF5_LIB_TARGET} ${HDF5_TOOLS_LIB_TARGET})
|
||||
set_target_properties (extend_dset PROPERTIES FOLDER tools/hl)
|
||||
|
||||
add_executable (h5watchgentest ${HDF5_HL_TOOLS_H5WATCH_SOURCE_DIR}/h5watchgentest.c)
|
||||
target_include_directories(h5watchgentest PRIVATE "${HDF5_HL_SRC_DIR}/src;${HDF5_SRC_DIR};${HDF5_BINARY_DIR}")
|
||||
target_include_directories(h5watchgentest PRIVATE "${HDF5_HL_SRC_DIR}/src;${HDF5_SRC_DIR};${HDF5_BINARY_DIR};$<$<BOOL:${HDF5_ENABLE_PARALLEL}>:${MPI_C_INCLUDE_DIRS}>")
|
||||
TARGET_C_PROPERTIES (h5watchgentest STATIC)
|
||||
target_link_libraries (h5watchgentest PRIVATE ${HDF5_HL_LIB_TARGET} ${HDF5_LIB_TARGET})
|
||||
set_target_properties (h5watchgentest PROPERTIES FOLDER generator/tools/hl)
|
||||
|
@ -10,13 +10,9 @@ set (HDF_JAVA_EXAMPLES
|
||||
H5Ex_D_Compact
|
||||
H5Ex_D_External
|
||||
H5Ex_D_FillValue
|
||||
H5Ex_D_Gzip
|
||||
H5Ex_D_Hyperslab
|
||||
H5Ex_D_ReadWrite
|
||||
H5Ex_D_Shuffle
|
||||
H5Ex_D_Szip
|
||||
H5Ex_D_UnlimitedAdd
|
||||
H5Ex_D_UnlimitedGzip
|
||||
H5Ex_D_UnlimitedMod
|
||||
H5Ex_D_Nbit
|
||||
H5Ex_D_Transform
|
||||
@ -24,6 +20,25 @@ set (HDF_JAVA_EXAMPLES
|
||||
H5Ex_D_Soint
|
||||
)
|
||||
|
||||
set (HDF_JAVA_ZLIB_EXAMPLES
|
||||
H5Ex_D_Gzip
|
||||
H5Ex_D_Shuffle
|
||||
H5Ex_D_UnlimitedGzip
|
||||
)
|
||||
|
||||
set (HDF_JAVA_SZIP_EXAMPLES
|
||||
H5Ex_D_Szip
|
||||
)
|
||||
|
||||
# detect whether the encoder is present.
|
||||
if (H5_HAVE_FILTER_DEFLATE)
|
||||
set (${HDF_JAVA_EXAMPLES} ${HDF_JAVA_EXAMPLES} ${HDF_JAVA_ZLIB_EXAMPLES})
|
||||
endif ()
|
||||
|
||||
if (H5_HAVE_FILTER_SZIP)
|
||||
set (${HDF_JAVA_EXAMPLES} ${HDF_JAVA_EXAMPLES} ${HDF_JAVA_SZIP_EXAMPLES})
|
||||
endif (H5_HAVE_FILTER_SZIP)
|
||||
|
||||
if (WIN32)
|
||||
set (CMAKE_JAVA_INCLUDE_FLAG_SEP ";")
|
||||
else ()
|
||||
@ -80,15 +95,6 @@ ENDMACRO ()
|
||||
|
||||
if (BUILD_TESTING)
|
||||
|
||||
# detect whether the encoder is present.
|
||||
if (H5_HAVE_FILTER_DEFLATE)
|
||||
set (USE_FILTER_DEFLATE "true")
|
||||
endif ()
|
||||
|
||||
if (H5_HAVE_FILTER_SZIP)
|
||||
set (USE_FILTER_SZIP "true")
|
||||
endif (H5_HAVE_FILTER_SZIP)
|
||||
|
||||
foreach (example ${HDF_JAVA_EXAMPLES})
|
||||
if ("${example}" STREQUAL "H5Ex_D_External")
|
||||
add_test (
|
||||
@ -118,13 +124,7 @@ if (BUILD_TESTING)
|
||||
)
|
||||
set_tests_properties (JAVA_datasets-${example}-copy-objects PROPERTIES DEPENDS JAVA_datasets-${example}-clear-objects)
|
||||
set (last_test "JAVA_datasets-${example}-copy-objects")
|
||||
if ("${example}" STREQUAL "H5Ex_D_Szip")
|
||||
if (USE_FILTER_SZIP)
|
||||
ADD_H5_TEST (${example} 0)
|
||||
endif ()
|
||||
else ()
|
||||
ADD_H5_TEST (${example} 0)
|
||||
endif ()
|
||||
ADD_H5_TEST (${example} 0)
|
||||
|
||||
endforeach ()
|
||||
endif ()
|
||||
|
@ -6,96 +6,79 @@ set (CMAKE_VERBOSE_MAKEFILE 1)
|
||||
set_directory_properties(PROPERTIES INCLUDE_DIRECTORIES "${HDF5_JAVA_JNI_BINARY_DIR};${HDF5_JAVA_HDF5_LIB_DIR}")
|
||||
|
||||
set (HDF5_JAVA_TEST_SOURCES
|
||||
TestH5.java
|
||||
TestH5Eparams.java
|
||||
TestH5Eregister.java
|
||||
TestH5Fparams.java
|
||||
TestH5Fbasic.java
|
||||
TestH5F.java
|
||||
TestH5Fswmr.java
|
||||
TestH5Gbasic.java
|
||||
TestH5G.java
|
||||
TestH5Sbasic.java
|
||||
TestH5S.java
|
||||
TestH5Tparams.java
|
||||
TestH5Tbasic.java
|
||||
TestH5T.java
|
||||
TestH5Dparams.java
|
||||
TestH5D.java
|
||||
TestH5Dplist.java
|
||||
TestH5Lparams.java
|
||||
TestH5Lbasic.java
|
||||
TestH5Lcreate.java
|
||||
TestH5R.java
|
||||
TestH5P.java
|
||||
TestH5PData.java
|
||||
TestH5Pfapl.java
|
||||
TestH5Pvirtual.java
|
||||
TestH5Plist.java
|
||||
TestH5A.java
|
||||
TestH5Oparams.java
|
||||
TestH5Obasic.java
|
||||
TestH5Ocreate.java
|
||||
TestH5Ocopy.java
|
||||
TestH5PL.java
|
||||
TestH5Z.java
|
||||
TestH5
|
||||
TestH5Eparams
|
||||
TestH5Eregister
|
||||
TestH5Fparams
|
||||
TestH5Fbasic
|
||||
TestH5F
|
||||
TestH5Fswmr
|
||||
TestH5Gbasic
|
||||
TestH5G
|
||||
TestH5Sbasic
|
||||
TestH5S
|
||||
TestH5Tparams
|
||||
TestH5Tbasic
|
||||
TestH5T
|
||||
TestH5Dparams
|
||||
TestH5D
|
||||
TestH5Dplist
|
||||
TestH5Lparams
|
||||
TestH5Lbasic
|
||||
TestH5Lcreate
|
||||
TestH5R
|
||||
TestH5P
|
||||
TestH5PData
|
||||
TestH5Pfapl
|
||||
TestH5Pvirtual
|
||||
TestH5Plist
|
||||
TestH5A
|
||||
TestH5Oparams
|
||||
TestH5Obasic
|
||||
TestH5Ocreate
|
||||
TestH5Ocopy
|
||||
TestH5PL
|
||||
TestH5Z
|
||||
)
|
||||
|
||||
if (HDF5_ENABLE_DEBUG_APIS)
|
||||
if (NOT HDF5_ENABLE_DEBUG_APIS)
|
||||
set (HDF5_JAVA_TEST_SOURCES
|
||||
${HDF5_JAVA_TEST_SOURCES}
|
||||
TestUnit.java
|
||||
)
|
||||
|
||||
file (WRITE ${PROJECT_BINARY_DIR}/Manifest.txt
|
||||
"Main-Class: test.TestUnit
|
||||
"
|
||||
)
|
||||
else ()
|
||||
set (HDF5_JAVA_TEST_SOURCES
|
||||
${HDF5_JAVA_TEST_SOURCES}
|
||||
TestH5E.java
|
||||
TestH5Edefault.java
|
||||
TestH5Giterate.java
|
||||
TestAll.java
|
||||
)
|
||||
|
||||
file (WRITE ${PROJECT_BINARY_DIR}/Manifest.txt
|
||||
"Main-Class: test.TestAll
|
||||
"
|
||||
TestH5E
|
||||
TestH5Edefault
|
||||
TestH5Giterate
|
||||
)
|
||||
endif ()
|
||||
|
||||
set (CMAKE_JAVA_INCLUDE_PATH "${HDF5_JAVA_LIB_DIR}/junit.jar;${HDF5_JAVA_LIB_DIR}/hamcrest-core.jar;${HDF5_JAVA_JARS};${HDF5_JAVA_LOGGING_JAR};${HDF5_JAVA_LOGGING_SIMPLE_JAR}")
|
||||
|
||||
add_jar (${HDF5_JAVA_TEST_LIB_TARGET} MANIFEST ${PROJECT_BINARY_DIR}/Manifest.txt ${HDF5_JAVA_TEST_SOURCES})
|
||||
foreach (test_file ${HDF5_JAVA_TEST_SOURCES})
|
||||
|
||||
get_target_property (${HDF5_JAVA_TEST_LIB_TARGET}_JAR_FILE ${HDF5_JAVA_TEST_LIB_TARGET} JAR_FILE)
|
||||
#install_jar (${HDF5_JAVA_TEST_LIB_TARGET} ${HJAVA_INSTALL_DATA_DIR}/tests tests)
|
||||
#get_target_property (${HDF5_JAVA_TEST_LIB_TARGET}_CLASSPATH ${HDF5_JAVA_TEST_LIB_TARGET} CLASSDIR)
|
||||
|
||||
add_dependencies (${HDF5_JAVA_TEST_LIB_TARGET} ${HDF5_JAVA_HDF5_LIB_TARGET})
|
||||
set_target_properties (${HDF5_JAVA_TEST_LIB_TARGET} PROPERTIES FOLDER test/java)
|
||||
|
||||
if (HDF5_ENABLE_DEBUG_APIS)
|
||||
set (HDF_JAVA_TEST_FILES
|
||||
JUnit-unit.txt
|
||||
JUnit-interface.ert
|
||||
file (WRITE ${PROJECT_BINARY_DIR}/${test_file}Manifest.txt
|
||||
"Main-Class: test.${test_file}
|
||||
"
|
||||
)
|
||||
set (testfilter "OK (608 tests)")
|
||||
else ()
|
||||
set (HDF_JAVA_TEST_FILES
|
||||
JUnit-interface.txt
|
||||
JUnit-interface.ert
|
||||
)
|
||||
set (testfilter "OK (645 tests)")
|
||||
endif ()
|
||||
|
||||
foreach (h5_file ${HDF_JAVA_TEST_FILES})
|
||||
HDFTEST_COPY_FILE("${PROJECT_SOURCE_DIR}/${h5_file}" "${PROJECT_BINARY_DIR}/${h5_file}" "${HDF5_JAVA_TEST_LIB_TARGET}_files")
|
||||
add_jar (${HDF5_JAVA_TEST_LIB_TARGET}_${test_file} MANIFEST ${PROJECT_BINARY_DIR}/${test_file}Manifest.txt ${test_file}.java)
|
||||
|
||||
get_target_property (${HDF5_JAVA_TEST_LIB_TARGET}_${test_file}_JAR_FILE ${HDF5_JAVA_TEST_LIB_TARGET}_${test_file} JAR_FILE)
|
||||
#install_jar (${HDF5_JAVA_TEST_LIB_TARGET}_${test_file} ${HJAVA_INSTALL_DATA_DIR}/tests tests)
|
||||
#get_target_property (${HDF5_JAVA_TEST_LIB_TARGET}_${test_file}_CLASSPATH ${HDF5_JAVA_TEST_LIB_TARGET}_${test_file} CLASSDIR)
|
||||
|
||||
add_dependencies (${HDF5_JAVA_TEST_LIB_TARGET}_${test_file} ${HDF5_JAVA_HDF5_LIB_TARGET})
|
||||
set_target_properties (${HDF5_JAVA_TEST_LIB_TARGET}_${test_file} PROPERTIES FOLDER test/java)
|
||||
endforeach ()
|
||||
|
||||
foreach (h5_file ${HDF5_JAVA_TEST_SOURCES})
|
||||
HDFTEST_COPY_FILE("${PROJECT_SOURCE_DIR}/testfiles/JUnit-${h5_file}.txt" "${PROJECT_BINARY_DIR}/JUnit-${h5_file}.txt" "${HDF5_JAVA_TEST_LIB_TARGET}_files")
|
||||
endforeach ()
|
||||
|
||||
HDFTEST_COPY_FILE("${PROJECT_SOURCE_DIR}/h5ex_g_iterate.orig" "${PROJECT_BINARY_DIR}/h5ex_g_iterate.hdf" "${HDF5_JAVA_TEST_LIB_TARGET}_files")
|
||||
HDFTEST_COPY_FILE("${PROJECT_SOURCE_DIR}/h5ex_g_iterate.orig" "${PROJECT_BINARY_DIR}/h5ex_g_iterateL1.hdf" "${HDF5_JAVA_TEST_LIB_TARGET}_files")
|
||||
HDFTEST_COPY_FILE("${PROJECT_SOURCE_DIR}/h5ex_g_iterate.orig" "${PROJECT_BINARY_DIR}/h5ex_g_iterateL2.hdf" "${HDF5_JAVA_TEST_LIB_TARGET}_files")
|
||||
HDFTEST_COPY_FILE("${PROJECT_SOURCE_DIR}/h5ex_g_iterate.orig" "${PROJECT_BINARY_DIR}/h5ex_g_iterateO1.hdf" "${HDF5_JAVA_TEST_LIB_TARGET}_files")
|
||||
HDFTEST_COPY_FILE("${PROJECT_SOURCE_DIR}/h5ex_g_iterate.orig" "${PROJECT_BINARY_DIR}/h5ex_g_iterateO2.hdf" "${HDF5_JAVA_TEST_LIB_TARGET}_files")
|
||||
|
||||
add_custom_target(${HDF5_JAVA_TEST_LIB_TARGET}_files ALL COMMENT "Copying files needed by ${HDF5_JAVA_TEST_LIB_TARGET} tests" DEPENDS ${${HDF5_JAVA_TEST_LIB_TARGET}_files_list})
|
||||
|
||||
if (WIN32)
|
||||
@ -104,62 +87,44 @@ else ()
|
||||
set (CMAKE_JAVA_INCLUDE_FLAG_SEP ":")
|
||||
endif ()
|
||||
|
||||
set (CMAKE_JAVA_CLASSPATH ".")
|
||||
foreach (CMAKE_INCLUDE_PATH ${CMAKE_JAVA_INCLUDE_PATH})
|
||||
set (CMAKE_JAVA_CLASSPATH "${CMAKE_JAVA_CLASSPATH}${CMAKE_JAVA_INCLUDE_FLAG_SEP}${CMAKE_INCLUDE_PATH}")
|
||||
set (CMD_ARGS "-Dhdf.hdf5lib.H5.loadLibraryName=$<TARGET_PROPERTY:${HDF5_JAVA_JNI_LIB_TARGET},OUTPUT_NAME$<$<CONFIG:Debug>:_DEBUG>>;")
|
||||
|
||||
foreach (test_file ${HDF5_JAVA_TEST_SOURCES})
|
||||
|
||||
set (CMAKE_JAVA_CLASSPATH ".")
|
||||
foreach (CMAKE_INCLUDE_PATH ${CMAKE_JAVA_INCLUDE_PATH})
|
||||
set (CMAKE_JAVA_CLASSPATH "${CMAKE_JAVA_CLASSPATH}${CMAKE_JAVA_INCLUDE_FLAG_SEP}${CMAKE_INCLUDE_PATH}")
|
||||
endforeach ()
|
||||
set (CMAKE_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}"
|
||||
-D "TEST_TESTER=${CMAKE_Java_RUNTIME};${CMAKE_Java_RUNTIME_FLAGS}"
|
||||
-D "TEST_CLASSPATH:STRING=${CMAKE_JAVA_CLASSPATH}"
|
||||
-D "TEST_ARGS:STRING=${CMD_ARGS}-ea;org.junit.runner.JUnitCore"
|
||||
-D "TEST_PROGRAM=test.${test_file}"
|
||||
-D "TEST_LIBRARY_DIRECTORY=${CMAKE_TEST_OUTPUT_DIRECTORY}"
|
||||
-D "TEST_FOLDER=${HDF5_BINARY_DIR}/java/test"
|
||||
-D "TEST_OUTPUT=JUnit-${test_file}.out"
|
||||
# -D "TEST_LOG_LEVEL=trace"
|
||||
-D "TEST_EXPECT=0"
|
||||
-D "SKIP_APPEND=1"
|
||||
-D "TEST_MASK_ERROR=TRUE"
|
||||
# -D "TEST_FILTER:STRING=${testfilter}"
|
||||
-D "TEST_REFERENCE=JUnit-${test_file}.txt"
|
||||
-P "${HDF_RESOURCES_DIR}/jrunTest.cmake"
|
||||
)
|
||||
|
||||
set_tests_properties (JUnit-${test_file} PROPERTIES
|
||||
ENVIRONMENT "HDF5_PLUGIN_PATH=${CMAKE_BINARY_DIR}/testdir2"
|
||||
DEPENDS "JUnit-${test_file}-clearall-objects"
|
||||
)
|
||||
endforeach ()
|
||||
set (CMAKE_JAVA_CLASSPATH "${CMAKE_JAVA_CLASSPATH}${CMAKE_JAVA_INCLUDE_FLAG_SEP}${${HDF5_JAVA_TEST_LIB_TARGET}_JAR_FILE}")
|
||||
|
||||
set (CMD_ARGS "-Dhdf.hdf5lib.H5.loadLibraryName=$<TARGET_PROPERTY:${HDF5_JAVA_JNI_LIB_TARGET},OUTPUT_NAME$<$<CONFIG:Debug>:_DEBUG>>;")
|
||||
add_test (
|
||||
NAME JUnit-interface-clearall-objects
|
||||
COMMAND ${CMAKE_COMMAND}
|
||||
-E remove
|
||||
JUnit-interface.out
|
||||
JUnit-interface.out.err
|
||||
)
|
||||
|
||||
if (HDF5_ENABLE_DEBUG_APIS)
|
||||
add_test (
|
||||
NAME JUnit-interface
|
||||
COMMAND "${CMAKE_COMMAND}"
|
||||
-D "TEST_TESTER=${CMAKE_Java_RUNTIME};${CMAKE_Java_RUNTIME_FLAGS}"
|
||||
-D "TEST_CLASSPATH:STRING=${CMAKE_JAVA_CLASSPATH}"
|
||||
-D "TEST_ARGS:STRING=${CMD_ARGS}-ea;org.junit.runner.JUnitCore"
|
||||
-D "TEST_PROGRAM=test.TestUnit"
|
||||
-D "TEST_LIBRARY_DIRECTORY=${CMAKE_TEST_OUTPUT_DIRECTORY}"
|
||||
-D "TEST_FOLDER=${HDF5_BINARY_DIR}/java/test"
|
||||
-D "TEST_OUTPUT=JUnit-interface.out"
|
||||
# -D "TEST_LOG_LEVEL=trace"
|
||||
-D "TEST_EXPECT=0"
|
||||
-D "SKIP_APPEND=1"
|
||||
-D "TEST_MASK_ERROR=TRUE"
|
||||
-D "TEST_FILTER:STRING=${testfilter}"
|
||||
-D "TEST_REFERENCE=JUnit-unit.txt"
|
||||
-P "${HDF_RESOURCES_DIR}/jrunTest.cmake"
|
||||
)
|
||||
else ()
|
||||
add_test (
|
||||
NAME JUnit-interface
|
||||
COMMAND "${CMAKE_COMMAND}"
|
||||
-D "TEST_TESTER=${CMAKE_Java_RUNTIME};${CMAKE_Java_RUNTIME_FLAGS}"
|
||||
-D "TEST_CLASSPATH:STRING=${CMAKE_JAVA_CLASSPATH}"
|
||||
-D "TEST_ARGS:STRING=${CMD_ARGS}-ea;org.junit.runner.JUnitCore"
|
||||
-D "TEST_PROGRAM=test.TestAll"
|
||||
-D "TEST_LIBRARY_DIRECTORY=${CMAKE_TEST_OUTPUT_DIRECTORY}"
|
||||
-D "TEST_FOLDER=${HDF5_BINARY_DIR}/java/test"
|
||||
-D "TEST_OUTPUT=JUnit-interface.out"
|
||||
# -D "TEST_LOG_LEVEL=trace"
|
||||
-D "TEST_EXPECT=0"
|
||||
-D "SKIP_APPEND=1"
|
||||
-D "TEST_MASK_ERROR=TRUE"
|
||||
-D "TEST_FILTER:STRING=${testfilter}"
|
||||
-D "TEST_REFERENCE=JUnit-interface.txt"
|
||||
-P "${HDF_RESOURCES_DIR}/jrunTest.cmake"
|
||||
)
|
||||
endif ()
|
||||
|
||||
set_tests_properties (JUnit-interface PROPERTIES
|
||||
ENVIRONMENT "HDF5_PLUGIN_PATH=${CMAKE_BINARY_DIR}/testdir2"
|
||||
DEPENDS "JUnit-interface-clearall-objects"
|
||||
)
|
||||
|
@ -1,2 +0,0 @@
|
||||
[main] INFO hdf.hdf5lib.H5 - HDF5 library: hdf5_java
|
||||
[main] INFO hdf.hdf5lib.H5 - successfully loaded from java.library.path
|
@ -1,677 +0,0 @@
|
||||
JUnit version 4.11
|
||||
.testJ2C
|
||||
.testIsSerializable
|
||||
.testH5garbage_collect
|
||||
.testH5error_off
|
||||
.serializeToDisk
|
||||
.testH5open
|
||||
.testH5check_version
|
||||
.testH5get_libversion
|
||||
.testH5set_free_list_limits
|
||||
.testH5EprintInt
|
||||
.testH5Eget_msg
|
||||
.testH5Eget_num
|
||||
.testH5Eget_class_name
|
||||
.testH5Eget_num_with_msg
|
||||
.testH5Eclear2
|
||||
.testH5Eprint2
|
||||
.testH5Ecreate_msg_major
|
||||
.testH5Ecreate_msg_minor
|
||||
.testH5Ecreate_stack
|
||||
.testH5Ecreate_msg_name_null
|
||||
.testH5Eauto_is_v2
|
||||
.testH5EclearInt
|
||||
.testH5Eregister_class_lib_name_null
|
||||
.testH5Eregister_class_version_null
|
||||
.testH5Eunregister_class_invalid_classid
|
||||
.testH5Eregister_class
|
||||
.testH5Eregister_class_cls_name_null
|
||||
.testH5EprintInt
|
||||
.testH5Eset_current_stack_invalid_stkid
|
||||
.testH5Eset_current_stack
|
||||
.testH5Eget_num
|
||||
.testH5Eclear
|
||||
.testH5Eprint
|
||||
.testH5Epush_null_name
|
||||
.testH5Eget_num_with_msg
|
||||
.testH5Eclear2_with_msg
|
||||
.testH5Epush_invalid_stkid
|
||||
.testH5Eget_current_stack
|
||||
.testH5Ecreate_stack
|
||||
.testH5Eget_msg_invalid_msgid
|
||||
.testH5Eauto_is_v2
|
||||
.testH5EclearInt
|
||||
.testH5Eauto_is_v2_invalid_stkid
|
||||
.testH5Eclose_msg_invalid_errid
|
||||
.testH5Eclose_stack_invalid_stackid
|
||||
.testH5Eget_class_name_invalid_classname
|
||||
.testH5Eget_num_invalid_stkid
|
||||
.testH5EprintInt_invalid_classid
|
||||
.testH5Epop
|
||||
.testH5Epop_invalid_stkid
|
||||
.testH5Eget_current_stack_pop
|
||||
.testH5Eget_class_name_invalid_classid
|
||||
.testH5Ecreate_msg_invalid_errid
|
||||
.testH5Eclear2_invalid_stkid
|
||||
.testH5Eprint2_invalid_classid
|
||||
.testH5Eget_msg_major
|
||||
.testH5Eget_msg_minor
|
||||
.testH5Epush
|
||||
.testH5Ewalk
|
||||
.testH5Epop
|
||||
.testH5Fcreate_null
|
||||
.testH5Fflush_local
|
||||
.testH5Fget_info
|
||||
.testH5Fmount_null
|
||||
.testH5Fcreate
|
||||
.testH5Fflush_global
|
||||
.testH5Funmount_null
|
||||
.testH5Fclose_negative
|
||||
.testH5Fopen_null
|
||||
.testH5Fis_hdf5_null
|
||||
.testH5Fis_hdf5_text
|
||||
.testH5Fget_mdc_size
|
||||
.testH5Fget_mdc_hit_rate
|
||||
.testH5Fis_hdf5
|
||||
.testH5Fget_freespace
|
||||
.testH5Fclose
|
||||
.testH5Fget_filesize
|
||||
.testH5Fcreate_EXCL
|
||||
.testH5Freopen_closed
|
||||
.testH5Freset_mdc_hit_rate_stats
|
||||
.testH5Fget_name
|
||||
.testH5Fcreate
|
||||
.testH5Fclear_elink_file_cache
|
||||
.testH5Fclose_twice
|
||||
.testH5Freopen
|
||||
.testH5Fopen_read_only
|
||||
.testH5Fget_access_plist
|
||||
.testH5Fget_obj_ids
|
||||
.testH5Fget_intent_rdwr
|
||||
.testH5Fget_access_plist_closed
|
||||
.testH5Fget_create_plist_closed
|
||||
.testH5Fget_intent_rdonly
|
||||
.testH5Fget_create_plist
|
||||
.testH5Fget_obj_count
|
||||
.testH5Fstart_swmr_write
|
||||
.testH5Fswmr_read_attempts
|
||||
.testH5Gget_info_by_name_not_exists
|
||||
.testH5Gget_info_by_idx_not_exists
|
||||
.testH5Gget_info_by_name
|
||||
.testH5Gget_create_plist
|
||||
.testH5Gopen
|
||||
.testH5Gget_info_by_idx_null
|
||||
.testH5Gopen_not_exists
|
||||
.testH5Gclose
|
||||
.testH5Gcreate_anon
|
||||
.testH5Gcreate_null
|
||||
.testH5Gget_info_by_idx_fileid
|
||||
.testH5Gclose_invalid
|
||||
.testH5Gflush_invalid
|
||||
.testH5Gopen_invalid
|
||||
.testH5Grefresh_invalid
|
||||
.testH5Gget_info_invalid
|
||||
.testH5Gcreate_invalid
|
||||
.testH5Gcreate_exists
|
||||
.testH5Gget_info_by_name_null
|
||||
.testH5Gget_info_by_name_invalid
|
||||
.testH5Gget_create_plist_invalid
|
||||
.testH5Gcreate
|
||||
.testH5Gget_info_by_name_fileid
|
||||
.testH5Gget_info_by_idx_invalid
|
||||
.testH5Gopen_null
|
||||
.testH5Gget_info_by_idx
|
||||
.testH5Gget_info
|
||||
.testH5Gget_info_by_name
|
||||
.testH5Gget_create_plist
|
||||
.testH5Gopen
|
||||
.testH5Gget_obj_info_all_gid2
|
||||
.testH5Gget_obj_info_all_byIndexType
|
||||
.testH5Gget_obj_info_max_limit
|
||||
.testH5Gget_obj_info_all
|
||||
.testH5Gget_obj_info_max
|
||||
.testH5Gget_obj_info_all_gid
|
||||
.testH5Gget_info_by_idx
|
||||
.testH5Gget_info
|
||||
.testH5Gget_obj_info_all
|
||||
.testH5Sclose_invalid
|
||||
.testH5Screate_simple_max_default
|
||||
.testH5Screate_simple_dims_null
|
||||
.testH5Sdecode_null
|
||||
.testH5Screate_simple_dims_exceed
|
||||
.testH5Screate_simple_unlimted_1d
|
||||
.testH5Screate_simple_dims_invalid
|
||||
.testH5Screate_scalar
|
||||
.testH5Screate_simple
|
||||
.testH5Screate_simple_rank_invalid
|
||||
.testH5Sget_simple_extent_type_invalid
|
||||
.testH5Sencode_invalid
|
||||
.testH5Screate_null
|
||||
.testH5Screate_simple_extent
|
||||
.testH5Screate_invalid
|
||||
.testH5Screate_simple_unlimted
|
||||
.testH5Sget_select_npoints
|
||||
.testH5Sget_select_type
|
||||
.testH5Sset_extent_simple
|
||||
.testH5Sget_select_hyper
|
||||
.testH5Sget_select_valid
|
||||
.testH5Sget_select_elem_pointlist
|
||||
.testH5Sset_extent_none
|
||||
.testH5Sencode_decode_scalar_dataspace
|
||||
.testH5Soffset_simple
|
||||
.testH5Scopy
|
||||
.testH5Sget_simple_extent_ndims
|
||||
.testH5Sextent_equal
|
||||
.testH5Sget_simple_extent_dims
|
||||
.testH5Sget_simple_extent_type
|
||||
.testH5Shyper_regular
|
||||
.testH5Sget_select_bounds
|
||||
.testH5Sget_select_elem_pointlist_invalid
|
||||
.testH5Sget_simple_extent_npoints
|
||||
.testH5Sextent_copy
|
||||
.testH5Sencode_decode_null_dataspace
|
||||
.testH5Sis_simple
|
||||
.testH5Sget_simple_extent_dims_null
|
||||
.testH5Sselect_none
|
||||
.testH5Tget_member_type_invalid
|
||||
.testH5Tenum_insert_null
|
||||
.testH5Tget_offset_invalid
|
||||
.testH5Tset_precision_invalid
|
||||
.testH5Tget_inpad_invalid
|
||||
.testH5Tenum_nameof_invalid
|
||||
.testH5Tget_member_value_invalid
|
||||
.testH5Tenum_nameof_value_null
|
||||
.testH5Tcreate_invalid
|
||||
.testH5Tget_strpad_invalid
|
||||
.testH5Tenum_valueof_invalid
|
||||
.testH5Tget_fields_null
|
||||
.testH5Topen_null
|
||||
.testH5Tpack_invalid
|
||||
.testH5Tcommit_null
|
||||
.testH5Tinsert_invalid
|
||||
.testH5Tenum_valueof_null
|
||||
.testH5Tset_norm_invalid
|
||||
.testH5Tlock_invalid
|
||||
.testH5Tarray_create_invalid
|
||||
.testH5Tget_member_value_null
|
||||
.testH5Tset_offset_invalid
|
||||
.testH5Tget_fields_invalid
|
||||
.testH5Tequal_invalid
|
||||
.testH5Tget_ebias_long_invalid
|
||||
.testH5Tget_cset_invalid
|
||||
.testH5Tget_size_invalid
|
||||
.testH5Tset_strpad_invalid
|
||||
.testH5Tset_ebias_invalid
|
||||
.testH5Tget_sign_invalid
|
||||
.testH5Tget_member_index_invalid
|
||||
.testH5Tget_precision_invalid
|
||||
.testH5Tset_fields_invalid
|
||||
.testH5Tcopy_invalid
|
||||
.testH5Tget_pad_invalid
|
||||
.testH5Tset_order_invalid
|
||||
.testH5Tget_member_class_invalid
|
||||
.testH5Tget_super_invalid
|
||||
.testH5Tget_class_invalid
|
||||
.testH5Topen_invalid
|
||||
.testH5Tget_precision_long_invalid
|
||||
.testH5Tget_ebias_invalid
|
||||
.testH5Tget_native_type_invalid
|
||||
.testH5Tget_fields_length_invalid
|
||||
.testH5Tget_norm_invalid
|
||||
.testH5Tenum_nameof_invalid_size
|
||||
.testH5Tset_pad_invalid
|
||||
.testH5Tget_pad_null
|
||||
.testH5Tset_tag_null
|
||||
.testH5Tget_order_invalid
|
||||
.testH5Tcommit_invalid
|
||||
.testH5Tget_array_ndims_invalid
|
||||
.testH5Tset_tag_invalid
|
||||
.testH5Tvlen_create_invalid
|
||||
.testH5Tenum_create_invalid
|
||||
.testH5Tinsert_null
|
||||
.testH5Tset_inpad_invalid
|
||||
.testH5Tenum_valueof_name_null
|
||||
.testH5Tset_cset_invalid
|
||||
.testH5Tclose_invalid
|
||||
.testH5Tget_nmembers_invalid
|
||||
.testH5Tarray_create_value_null
|
||||
.testH5Tset_size_invalid
|
||||
.testH5Tflush_invalid
|
||||
.testH5Tenum_insert_invalid
|
||||
.testH5Tget_array_dims_null
|
||||
.testH5Tget_member_index_null
|
||||
.testH5Trefresh_invalid
|
||||
.testH5Tset_sign_invalid
|
||||
.testH5Tenum_insert_name_null
|
||||
.testH5Tequal_not
|
||||
.testH5Tcopy
|
||||
.testH5Tequal
|
||||
.testH5Torder_size
|
||||
.testH5Tconvert
|
||||
.testH5Tvlen_create
|
||||
.testH5Tenum_create_functions
|
||||
.testH5Tenum_functions
|
||||
.testH5Tget_class
|
||||
.testH5Tget_array_ndims
|
||||
.testH5Tequal_type_error
|
||||
.testH5Tget_array_dims
|
||||
.testH5Tset_size
|
||||
.testH5Tis_variable_str
|
||||
.testH5Tcompound_functions
|
||||
.testH5Tget_size
|
||||
.testH5Tarray_create
|
||||
.testH5Topaque_functions
|
||||
.testH5Dget_space_status_invalid
|
||||
.testH5Dget_access_plist_invalid
|
||||
.testH5Dget_type_invalid
|
||||
.testH5Dget_create_plist_invalid
|
||||
.testH5Dget_offset_invalid
|
||||
.testH5Dvlen_get_buf_size_invalid
|
||||
.testH5Dcreate_null
|
||||
.testH5Dset_extent_status_null
|
||||
.testH5Dvlen_reclaim_null
|
||||
.testH5Dcreate_invalid
|
||||
.testH5Dcreate_anon_invalid
|
||||
.testH5Dset_extent_status_invalid
|
||||
.testH5Dvlen_reclaim_invalid
|
||||
.testH5Dopen_invalid
|
||||
.testH5Dclose_invalid
|
||||
.testH5Dflush_invalid
|
||||
.testH5Drefresh_invalid
|
||||
.testH5Dget_storage_size_invalid
|
||||
.testH5Dget_space_invalid
|
||||
.testH5Dopen_null
|
||||
.testH5Dget_storage_size
|
||||
.testH5Diterate_write
|
||||
.testH5Dcreate
|
||||
.testH5Dget_offset
|
||||
.testH5Dget_type
|
||||
.testH5Dfill
|
||||
.testH5Dopen
|
||||
.testH5Dcreate_anon
|
||||
.testH5Dfill_null
|
||||
.testH5Dget_storage_size_empty
|
||||
.testH5Diterate
|
||||
.testH5Dget_access_plist
|
||||
.testH5Dvlen_read_invalid_buffer
|
||||
.testH5Dvlen_get_buf_size
|
||||
.testH5Dget_space_closed
|
||||
.testH5Dget_space_status
|
||||
.testH5Dvlen_write_read
|
||||
.testH5Dget_space
|
||||
.testH5Dget_type_closed
|
||||
.testH5Dset_extent
|
||||
.testH5Lcopy_invalid
|
||||
.testH5Lget_value_by_idx_null
|
||||
.testH5Lcreate_external_invalid
|
||||
.testH5Lexists_null
|
||||
.testH5Lget_info_invalid
|
||||
.testH5Lget_name_by_idx_invalid
|
||||
.testH5Lmove_null_current
|
||||
.testH5Literate_by_name_nullname
|
||||
.testH5Lvisit_by_name_nullname
|
||||
.testH5Lvisit_null
|
||||
.testH5Lget_name_by_idx_null
|
||||
.testH5Lcreate_hard_null_dest
|
||||
.testH5Lget_value_null
|
||||
.testH5Lcreate_external_null_dest
|
||||
.testH5Lcreate_external_null_file
|
||||
.testH5Lcreate_external_null_current
|
||||
.testH5Ldelete_null
|
||||
.testH5Lexists_invalid
|
||||
.testH5Lmove_invalid
|
||||
.testH5Lcreate_hard_invalid
|
||||
.testH5Lcopy_null_dest
|
||||
.testH5Lcreate_soft_null_current
|
||||
.testH5Lcopy_null_current
|
||||
.testH5Lget_info_by_idx_null
|
||||
.testH5Literate_null
|
||||
.testH5Ldelete_invalid
|
||||
.testH5Lvisit_by_name_null
|
||||
.testH5Ldelete_by_idx_invalid
|
||||
.testH5Lget_info_by_idx_invalid
|
||||
.testH5Ldelete_by_idx_null
|
||||
.testH5Lcreate_soft_invalid
|
||||
.testH5Lcreate_hard_null_current
|
||||
.testH5Lget_value_by_idx_invalid
|
||||
.testH5Lmove_null_dest
|
||||
.testH5Lget_info_null
|
||||
.testH5Literate_by_name_null
|
||||
.testH5Lcreate_soft_null_dest
|
||||
.testH5Lget_value_invalid
|
||||
.testH5Lget_info_by_idx_not_exist_name
|
||||
.testH5Lget_name_by_idx_not_exist
|
||||
.testH5Lvisit
|
||||
.testH5Lget_name_by_idx_n0
|
||||
.testH5Lget_name_by_idx_n3
|
||||
.testH5Lvisit_by_name
|
||||
.testH5Literate_by_name
|
||||
.testH5Lget_info_hardlink
|
||||
.testH5Literate
|
||||
.testH5Lget_info_by_idx_n0
|
||||
.testH5Lget_info_by_idx_n3
|
||||
.testH5Lget_info_by_idx_name_not_exist_create
|
||||
.testH5Lexists
|
||||
.testH5Lget_info_by_idx_name_not_exist_name
|
||||
.testH5Lget_info_by_idx_not_exist_create
|
||||
.testH5Lget_info_not_exist
|
||||
.testH5Lget_info_dataset
|
||||
.testH5Lget_info_by_idx_n0_create
|
||||
.testH5Ldelete_soft_link_dangle
|
||||
.testH5Lget_value_by_idx_external_create
|
||||
.testH5Ldelete_by_idx_not_exist_create
|
||||
.testH5Lvisit_create
|
||||
.testH5Lmove_dst_link_exists
|
||||
.testH5Lcreate_soft_dangle
|
||||
.testH5Literate_create
|
||||
.testH5Lcopy_cur_not_exists
|
||||
.testH5Lcopy
|
||||
.testH5Lmove
|
||||
.testH5Lget_value_by_idx_n2_create
|
||||
.testH5Lget_value_soft
|
||||
.testH5Ldelete_by_idx_n2_name
|
||||
.testH5Lget_info_by_idx_n1_create
|
||||
.testH5Lcreate_external
|
||||
.testH5Lget_value_dangle
|
||||
.testH5Lcreate_hard_dst_link_exists
|
||||
.testH5Lget_value_by_idx_n2_name
|
||||
.testH5Lcreate_soft_dst_link_exists
|
||||
.testH5Lcreate_hard
|
||||
.testH5Lcreate_soft
|
||||
.testH5Lmove_cur_not_exists
|
||||
.testH5Lcreate_hard_cur_not_exists
|
||||
.testH5Lget_info_softlink_dangle
|
||||
.testH5Ldelete_by_idx_n2_create
|
||||
.testH5Ldelete_soft_link
|
||||
.testH5Lget_info_externallink
|
||||
.testH5Lcopy_dst_link_exists
|
||||
.testH5Lget_value_by_idx_external_name
|
||||
.testH5Ldelete_by_idx_not_exist_name
|
||||
.testH5Lget_info_softlink
|
||||
.testH5Lget_value_external
|
||||
.testH5Lget_value_by_idx_not_exist_create
|
||||
.testH5Lget_value_by_idx_not_exist_name
|
||||
.testH5Ldelete_hard_link
|
||||
.testH5Rgetregion_Nullreference
|
||||
.testH5Rget_obj_type2_Invalidreftype
|
||||
.testH5Rdereference
|
||||
.testH5Rget_name
|
||||
.testH5Rcreate_Invalidreftype
|
||||
.testH5Rget_name_NULLreference
|
||||
.testH5Rget_region
|
||||
.testH5Rdereference_Nullreference
|
||||
.testH5Rcreate_refobj
|
||||
.testH5Rcreate_Invalidspace_id
|
||||
.testH5Rdereference_Invalidreference
|
||||
.testH5Rgetregion_Badreferencetype
|
||||
.testH5Rcreate_regionrefobj
|
||||
.testH5Rget_name_Invalidreftype
|
||||
.testH5Rgetregion_Invalidreftype
|
||||
.testH5Rget_obj_type2
|
||||
.testH5Rcreate_InvalidObjectName
|
||||
.testH5Pset_nbit
|
||||
.testH5Pset_shared_mesg_index_InvalidFlag
|
||||
.testH5Pset_shared_mesg_phase_change
|
||||
.testH5PH5Pset_shared_mesg_phase_change_HighMaxlistValue
|
||||
.testH5P_layout
|
||||
.testH5Pget_link_creation_order
|
||||
.testH5Pget_efile_prefix
|
||||
.testH5Pset_shared_mesg_nindexes_InvalidHIGHnindexes
|
||||
.testH5P_file_space_page_size
|
||||
.testH5Pget_shared_mesg_index_Invalid_indexnum
|
||||
.testH5Pset_data_transform_NullExpression
|
||||
.testH5Pset_elink_prefix_null
|
||||
.testH5Pget_elink_prefix
|
||||
.testH5Pget_nlinks
|
||||
.testH5Pset_libver_bounds_invalidhigh
|
||||
.testH5Pget_char_encoding
|
||||
.testH5P_istore_k
|
||||
.testH5Pget_link_phase_change
|
||||
.testH5Pset_link_phase_change_max_compactLESSTHANmin_dense
|
||||
.testH5Pget_shared_mesg_phase_change_EqualsSET
|
||||
.testH5Pset_scaleoffset_Invalidscale_type
|
||||
.testH5Pget_istore_k_null
|
||||
.testH5Pset_libver_bounds_invalidlow
|
||||
.testH5Pset_est_link_info
|
||||
.testH5Pget_link_phase_change_Null
|
||||
.testH5P_fill_time
|
||||
.testH5Pget_userblock_null
|
||||
.testH5Pset_link_creation_order_tracked
|
||||
.testH5Pset_shared_mesg_index
|
||||
.testH5Pset_copy_object
|
||||
.testH5Pset_link_creation_order_trackedPLUSindexed
|
||||
.testH5P_file_space_strategy
|
||||
.testH5Pset_copy_object_invalidobject
|
||||
.testH5Pset_est_link_info_InvalidValues
|
||||
.testH5Pset_local_heap_size_hint
|
||||
.testH5Pget_est_link_info
|
||||
.testH5Pset_efile_prefix_null
|
||||
.testH5Pset_scaleoffset
|
||||
.testH5Pset_create_intermediate_group_invalidobject
|
||||
.testH5PH5Pset_shared_mesg_phase_change_HighMinbtreeValue
|
||||
.testH5Pset_create_intermediate_group
|
||||
.testH5P_alloc_time
|
||||
.testH5Pset_elink_acc_flags
|
||||
.testH5Pset_link_phase_change_Highmax_Compact
|
||||
.testH5P_chunk
|
||||
.testH5P_sizes
|
||||
.testH5Pset_link_creation_order_invalidvalue
|
||||
.testH5P_sym_k
|
||||
.testH5PH5Pset_shared_mesg_phase_change_MinbtreeGreaterThanMaxlist
|
||||
.testH5Pget_version_null
|
||||
.testH5Pset_scaleoffset_Invalidscale_factor
|
||||
.testH5Pget_elink_prefix_null
|
||||
.testH5Pget_data_transform_IllegalSize
|
||||
.testH5Pget_create_intermediate_group
|
||||
.testH5Pset_shared_mesg_nindexes
|
||||
.testH5Pset_attr_creation_order_trackedPLUSindexed
|
||||
.testH5Pget_sym_k_null
|
||||
.testH5Pset_nlinks
|
||||
.testH5P_obj_track_times
|
||||
.testH5Pset_efile_prefix
|
||||
.testH5P_userblock
|
||||
.testH5Pget_local_heap_size_hint
|
||||
.testH5Pset_shared_mesg_index_Invalid_indexnum
|
||||
.testH5Pset_data_transform_InvalidExpression1
|
||||
.testH5Pset_data_transform_InvalidExpression2
|
||||
.testH5Pget_attr_phase_change
|
||||
.testH5Pget_data_transform
|
||||
.testH5Pget_create_intermediate_group_notcreated
|
||||
.testH5Pset_elink_prefix
|
||||
.testH5Pget_attr_creation_order
|
||||
.testH5Pset_attr_creation_order_invalidvalue
|
||||
.testH5Pget_shared_mesg_phase_change
|
||||
.testH5Pget_shared_mesg_index
|
||||
.testH5Pset_link_phase_change
|
||||
.testH5Pget_shared_mesg_nindexes
|
||||
.testH5Pget_version
|
||||
.testH5Pset_elink_acc_flags_InvalidFlag1
|
||||
.testH5Pset_elink_acc_flags_InvalidFlag2
|
||||
.testH5Pget_link_phase_change_EqualsSet
|
||||
.testH5Pget_elink_acc_flags
|
||||
.testH5Pget_data_transform_ExpressionNotSet
|
||||
.testH5P_fill_value
|
||||
.testH5Pget_sizes_null
|
||||
.testH5Pset_data_transform
|
||||
.testH5Pset_attr_creation_order_tracked
|
||||
.testH5P_buffer
|
||||
.testH5Pdata_transform
|
||||
.testH5P_elink_fapl
|
||||
.testH5P_fapl_direct
|
||||
.testH5P_alignment
|
||||
.testH5P_fapl_family
|
||||
.testH5P_chunk_cache
|
||||
.testH5P_meta_block_size
|
||||
.testH5Fmdc_logging
|
||||
.testH5Pget_elink_fapl
|
||||
.testH5Pset_mdc_config
|
||||
.testH5P_small_data_block_size
|
||||
.testH5Pset_fapl_log
|
||||
.testH5P_evict_on_close
|
||||
.testH5Pset_libver_bounds
|
||||
.testH5P_sieve_buf_size
|
||||
.testH5P_elink_file_cache_size
|
||||
.testH5P_cache
|
||||
.testH5Pget_mdc_config
|
||||
.testH5P_fapl_muti_defaults
|
||||
.testH5Pget_libver_bounds
|
||||
.testH5P_btree_ratios
|
||||
.testH5P_fapl_muti_nulls
|
||||
.testH5Pset_fapl_sec2
|
||||
.testH5Pmulti_transform
|
||||
.testH5Pset_elink_fapl_NegativeID
|
||||
.testH5Pset_fapl_stdio
|
||||
.testH5P_edc_check
|
||||
.testH5Pset_elink_fapl
|
||||
.testH5P_hyper_vector_size
|
||||
.testH5P_gc_references
|
||||
.testH5P_family_offset
|
||||
.testH5P_fapl_core
|
||||
.testH5P_fapl_muti
|
||||
.testH5P_fapl_split
|
||||
.testH5Pset_fapl_windows
|
||||
.testH5P_fclose_degree
|
||||
.testH5Pget_source_datasetname
|
||||
.testH5Pvirtual_storage
|
||||
.testH5Pget_selection_source_dataset
|
||||
.testH5Pget_virtual_prefix
|
||||
.testH5Pget_source_filename
|
||||
.testH5Pset_get_virtual_printf_gap
|
||||
.testH5Pget_virtual_count
|
||||
.testH5Pset_virtual_prefix
|
||||
.testH5Pset_get_virtual_view
|
||||
.testH5Pget_mapping_parameters
|
||||
.testH5Pset_virtual_prefix_null
|
||||
.testH5P_genprop_basic_class
|
||||
.testH5P_genprop_class_iter
|
||||
.testH5P_genprop_basic_class_prop
|
||||
.testH5P_genprop_basic_list_prop
|
||||
.testH5Acreate2_nullname
|
||||
.testH5Acreate_by_name
|
||||
.testH5Aget_name_by_idx
|
||||
.testH5Aget_storage_size
|
||||
.testH5Aiterate
|
||||
.testH5Aopen_by_idx
|
||||
.testH5Aopen_invalidname
|
||||
.testH5Aopen
|
||||
.testH5Aget_info_by_name
|
||||
.testH5Aget_create_plist
|
||||
.testH5Adelete_by_name
|
||||
.testH5Aopen_by_name
|
||||
.testH5Aget_info
|
||||
.testH5Aget_name
|
||||
.testH5Aexists
|
||||
.testH5Aget_info_by_idx
|
||||
.testH5Arename
|
||||
.testH5Adelete_by_idx_name1
|
||||
.testH5Adelete_by_idx_name2
|
||||
.testH5Adelete_by_idx_order
|
||||
.testH5Arename_by_name
|
||||
.testH5Acreate2_invalidobject
|
||||
.testH5Acreate2
|
||||
.testH5Aiterate_by_name
|
||||
.testH5Adelete_by_idx_null
|
||||
.testH5Adelete_by_idx_invalidobject
|
||||
.testH5Awrite_readVL
|
||||
.testH5Aget_info1
|
||||
.testH5Oget_comment_by_name_null
|
||||
.testH5Ovisit_by_name_nullname
|
||||
.testH5Oget_info_invalid
|
||||
.testH5Ovisit_by_name_null
|
||||
.testH5Oget_comment_invalid
|
||||
.testH5Oset_comment_by_name_invalid
|
||||
.testH5Oopen_null
|
||||
.testH5Oclose_invalid
|
||||
.testH5Oflush_invalid
|
||||
.testH5Oget_comment_by_name_invalid
|
||||
.testH5Orefresh_invalid
|
||||
.testH5Ocopy_null_dest
|
||||
.testH5Olink_invalid
|
||||
.testH5Oget_info_by_idx_invalid
|
||||
.testH5Oget_info_by_idx_null
|
||||
.testH5Olink_null_dest
|
||||
.testH5Oget_info_by_name_invalid
|
||||
.testH5Oget_info_by_name_null
|
||||
.testH5Ocopy_invalid
|
||||
.testH5Oset_comment_by_name_null
|
||||
.testH5Ocopy_null_current
|
||||
.testH5Oset_comment_invalid
|
||||
.testH5Oopen_invalid
|
||||
.testH5Ovisit_null
|
||||
.testH5Oexists_by_name
|
||||
.testH5Oget_info_by_idx_n0
|
||||
.testH5Oget_info_by_idx_n3
|
||||
.testH5Oget_info_by_name_not_exist_name
|
||||
.testH5Ovisit_by_name
|
||||
.testH5Oget_info_by_idx_name_not_exist_name
|
||||
.testH5Oget_info_datatype
|
||||
.testH5Oget_info_by_idx_not_exist_name
|
||||
.testH5Oopen_by_idx_n0
|
||||
.testH5Oopen_by_idx_n3
|
||||
.testH5Oopen_not_exists
|
||||
.testH5Ovisit
|
||||
.testH5Oget_info_by_idx_not_exist_create
|
||||
.testH5Oget_info_by_name_hardlink
|
||||
.testH5Oget_info_by_name_group
|
||||
.testH5Oopen_by_addr
|
||||
.testH5Oget_info_by_name_not_exists
|
||||
.testH5Oget_info_by_name_dataset
|
||||
.testH5Oget_info_group
|
||||
.testH5Oget_info_by_name_datatype
|
||||
.testH5Oget_info_hardlink
|
||||
.testH5Oget_info_by_idx_name_not_exist_create
|
||||
.testH5Oget_info_dataset
|
||||
.testH5OcopyRefsDatasettosameFile
|
||||
.testH5OcopyRefsDatasettodiffFile
|
||||
.testH5OcopyRefsAttr
|
||||
.testH5Oget_info_by_idx_n0_create
|
||||
.testH5Oget_info_softlink_dangle
|
||||
.testH5Oget_info_softlink
|
||||
.testH5Oget_info_externallink
|
||||
.testH5Ocopy
|
||||
.testH5Olink
|
||||
.testH5Ocomment_by_name
|
||||
.testH5Oget_info_by_idx_n1_create
|
||||
.testH5Ocomment
|
||||
.testH5Oinc_dec_count
|
||||
.testH5Ocomment_by_name_clear
|
||||
.testH5Ovisit_create
|
||||
.testH5Ocopy_dst_link_exists
|
||||
.testH5Ocomment_clear
|
||||
.testH5Ocopy_cur_not_exists
|
||||
.TestH5PLplugins
|
||||
.TestH5PLpaths
|
||||
.testH5Zfilter_avail
|
||||
.testH5Zunregister_predefined
|
||||
.testH5Zget_filter_info
|
||||
|
||||
Time: XXXX
|
||||
|
||||
OK (645 tests)
|
||||
|
||||
HDF5-DIAG: Error detected in HDF5 (version (number)) thread (IDs):
|
||||
#000: (file name) line (number) in H5Fopen(): unable to open file
|
||||
major: File accessibilty
|
||||
minor: Unable to open file
|
||||
#001: (file name) line (number) in H5F__open(): unable to open file
|
||||
major: File accessibilty
|
||||
minor: Unable to open file
|
||||
#002: (file name) line (number) in H5F_open(): unable to retrieve VFL class
|
||||
major: File accessibilty
|
||||
minor: Can't get value
|
||||
#003: (file name) line (number) in H5FD_get_class(): can't find object for ID
|
||||
major: Object atom
|
||||
minor: Unable to find atom information (already closed?)
|
||||
HDF5-DIAG: Error detected in HDF5 (version (number)) thread (IDs):
|
||||
#000: (file name) line (number) in H5Fopen(): unable to open file
|
||||
major: File accessibilty
|
||||
minor: Unable to open file
|
||||
#001: (file name) line (number) in H5F__open(): unable to open file
|
||||
major: File accessibilty
|
||||
minor: Unable to open file
|
||||
#002: (file name) line (number) in H5F_open(): unable to retrieve VFL class
|
||||
major: File accessibilty
|
||||
minor: Can't get value
|
||||
#003: (file name) line (number) in H5FD_get_class(): can't find object for ID
|
||||
major: Object atom
|
||||
minor: Unable to find atom information (already closed?)
|
@ -1,617 +0,0 @@
|
||||
JUnit version 4.11
|
||||
.testJ2C
|
||||
.testIsSerializable
|
||||
.testH5garbage_collect
|
||||
.testH5error_off
|
||||
.serializeToDisk
|
||||
.testH5open
|
||||
.testH5check_version
|
||||
.testH5get_libversion
|
||||
.testH5set_free_list_limits
|
||||
.testH5EprintInt
|
||||
.testH5Eget_msg
|
||||
.testH5Eget_num
|
||||
.testH5Eget_class_name
|
||||
.testH5Eget_num_with_msg
|
||||
.testH5Eclear2
|
||||
.testH5Eprint2
|
||||
.testH5Ecreate_msg_major
|
||||
.testH5Ecreate_msg_minor
|
||||
.testH5Ecreate_stack
|
||||
.testH5Ecreate_msg_name_null
|
||||
.testH5Eauto_is_v2
|
||||
.testH5EclearInt
|
||||
.testH5Eregister_class_lib_name_null
|
||||
.testH5Eregister_class_version_null
|
||||
.testH5Eunregister_class_invalid_classid
|
||||
.testH5Eregister_class
|
||||
.testH5Eregister_class_cls_name_null
|
||||
.testH5Fcreate_null
|
||||
.testH5Fflush_local
|
||||
.testH5Fget_info
|
||||
.testH5Fmount_null
|
||||
.testH5Fcreate
|
||||
.testH5Fflush_global
|
||||
.testH5Funmount_null
|
||||
.testH5Fclose_negative
|
||||
.testH5Fopen_null
|
||||
.testH5Fis_hdf5_null
|
||||
.testH5Fis_hdf5_text
|
||||
.testH5Fget_mdc_size
|
||||
.testH5Fget_mdc_hit_rate
|
||||
.testH5Fis_hdf5
|
||||
.testH5Fget_freespace
|
||||
.testH5Fclose
|
||||
.testH5Fget_filesize
|
||||
.testH5Fcreate_EXCL
|
||||
.testH5Freopen_closed
|
||||
.testH5Freset_mdc_hit_rate_stats
|
||||
.testH5Fget_name
|
||||
.testH5Fcreate
|
||||
.testH5Fclear_elink_file_cache
|
||||
.testH5Fclose_twice
|
||||
.testH5Freopen
|
||||
.testH5Fopen_read_only
|
||||
.testH5Fget_access_plist
|
||||
.testH5Fget_obj_ids
|
||||
.testH5Fget_intent_rdwr
|
||||
.testH5Fget_access_plist_closed
|
||||
.testH5Fget_create_plist_closed
|
||||
.testH5Fget_intent_rdonly
|
||||
.testH5Fget_create_plist
|
||||
.testH5Fget_obj_count
|
||||
.testH5Fstart_swmr_write
|
||||
.testH5Fswmr_read_attempts
|
||||
.testH5Gget_info_by_name_not_exists
|
||||
.testH5Gget_info_by_idx_not_exists
|
||||
.testH5Gget_info_by_name
|
||||
.testH5Gget_create_plist
|
||||
.testH5Gopen
|
||||
.testH5Gget_info_by_idx_null
|
||||
.testH5Gopen_not_exists
|
||||
.testH5Gclose
|
||||
.testH5Gcreate_anon
|
||||
.testH5Gcreate_null
|
||||
.testH5Gget_info_by_idx_fileid
|
||||
.testH5Gclose_invalid
|
||||
.testH5Gflush_invalid
|
||||
.testH5Gopen_invalid
|
||||
.testH5Grefresh_invalid
|
||||
.testH5Gget_info_invalid
|
||||
.testH5Gcreate_invalid
|
||||
.testH5Gcreate_exists
|
||||
.testH5Gget_info_by_name_null
|
||||
.testH5Gget_info_by_name_invalid
|
||||
.testH5Gget_create_plist_invalid
|
||||
.testH5Gcreate
|
||||
.testH5Gget_info_by_name_fileid
|
||||
.testH5Gget_info_by_idx_invalid
|
||||
.testH5Gopen_null
|
||||
.testH5Gget_info_by_idx
|
||||
.testH5Gget_info
|
||||
.testH5Gget_info_by_name
|
||||
.testH5Gget_create_plist
|
||||
.testH5Gopen
|
||||
.testH5Gget_obj_info_all_gid2
|
||||
.testH5Gget_obj_info_all_byIndexType
|
||||
.testH5Gget_obj_info_max_limit
|
||||
.testH5Gget_obj_info_all
|
||||
.testH5Gget_obj_info_max
|
||||
.testH5Gget_obj_info_all_gid
|
||||
.testH5Gget_info_by_idx
|
||||
.testH5Gget_info
|
||||
.testH5Sclose_invalid
|
||||
.testH5Screate_simple_max_default
|
||||
.testH5Screate_simple_dims_null
|
||||
.testH5Sdecode_null
|
||||
.testH5Screate_simple_dims_exceed
|
||||
.testH5Screate_simple_unlimted_1d
|
||||
.testH5Screate_simple_dims_invalid
|
||||
.testH5Screate_scalar
|
||||
.testH5Screate_simple
|
||||
.testH5Screate_simple_rank_invalid
|
||||
.testH5Sget_simple_extent_type_invalid
|
||||
.testH5Sencode_invalid
|
||||
.testH5Screate_null
|
||||
.testH5Screate_simple_extent
|
||||
.testH5Screate_invalid
|
||||
.testH5Screate_simple_unlimted
|
||||
.testH5Sget_select_npoints
|
||||
.testH5Sget_select_type
|
||||
.testH5Sset_extent_simple
|
||||
.testH5Sget_select_hyper
|
||||
.testH5Sget_select_valid
|
||||
.testH5Sget_select_elem_pointlist
|
||||
.testH5Sset_extent_none
|
||||
.testH5Sencode_decode_scalar_dataspace
|
||||
.testH5Soffset_simple
|
||||
.testH5Scopy
|
||||
.testH5Sget_simple_extent_ndims
|
||||
.testH5Sextent_equal
|
||||
.testH5Sget_simple_extent_dims
|
||||
.testH5Sget_simple_extent_type
|
||||
.testH5Shyper_regular
|
||||
.testH5Sget_select_bounds
|
||||
.testH5Sget_select_elem_pointlist_invalid
|
||||
.testH5Sget_simple_extent_npoints
|
||||
.testH5Sextent_copy
|
||||
.testH5Sencode_decode_null_dataspace
|
||||
.testH5Sis_simple
|
||||
.testH5Sget_simple_extent_dims_null
|
||||
.testH5Sselect_none
|
||||
.testH5Tget_member_type_invalid
|
||||
.testH5Tenum_insert_null
|
||||
.testH5Tget_offset_invalid
|
||||
.testH5Tset_precision_invalid
|
||||
.testH5Tget_inpad_invalid
|
||||
.testH5Tenum_nameof_invalid
|
||||
.testH5Tget_member_value_invalid
|
||||
.testH5Tenum_nameof_value_null
|
||||
.testH5Tcreate_invalid
|
||||
.testH5Tget_strpad_invalid
|
||||
.testH5Tenum_valueof_invalid
|
||||
.testH5Tget_fields_null
|
||||
.testH5Topen_null
|
||||
.testH5Tpack_invalid
|
||||
.testH5Tcommit_null
|
||||
.testH5Tinsert_invalid
|
||||
.testH5Tenum_valueof_null
|
||||
.testH5Tset_norm_invalid
|
||||
.testH5Tlock_invalid
|
||||
.testH5Tarray_create_invalid
|
||||
.testH5Tget_member_value_null
|
||||
.testH5Tset_offset_invalid
|
||||
.testH5Tget_fields_invalid
|
||||
.testH5Tequal_invalid
|
||||
.testH5Tget_ebias_long_invalid
|
||||
.testH5Tget_cset_invalid
|
||||
.testH5Tget_size_invalid
|
||||
.testH5Tset_strpad_invalid
|
||||
.testH5Tset_ebias_invalid
|
||||
.testH5Tget_sign_invalid
|
||||
.testH5Tget_member_index_invalid
|
||||
.testH5Tget_precision_invalid
|
||||
.testH5Tset_fields_invalid
|
||||
.testH5Tcopy_invalid
|
||||
.testH5Tget_pad_invalid
|
||||
.testH5Tset_order_invalid
|
||||
.testH5Tget_member_class_invalid
|
||||
.testH5Tget_super_invalid
|
||||
.testH5Tget_class_invalid
|
||||
.testH5Topen_invalid
|
||||
.testH5Tget_precision_long_invalid
|
||||
.testH5Tget_ebias_invalid
|
||||
.testH5Tget_native_type_invalid
|
||||
.testH5Tget_fields_length_invalid
|
||||
.testH5Tget_norm_invalid
|
||||
.testH5Tenum_nameof_invalid_size
|
||||
.testH5Tset_pad_invalid
|
||||
.testH5Tget_pad_null
|
||||
.testH5Tset_tag_null
|
||||
.testH5Tget_order_invalid
|
||||
.testH5Tcommit_invalid
|
||||
.testH5Tget_array_ndims_invalid
|
||||
.testH5Tset_tag_invalid
|
||||
.testH5Tvlen_create_invalid
|
||||
.testH5Tenum_create_invalid
|
||||
.testH5Tinsert_null
|
||||
.testH5Tset_inpad_invalid
|
||||
.testH5Tenum_valueof_name_null
|
||||
.testH5Tset_cset_invalid
|
||||
.testH5Tclose_invalid
|
||||
.testH5Tget_nmembers_invalid
|
||||
.testH5Tarray_create_value_null
|
||||
.testH5Tset_size_invalid
|
||||
.testH5Tflush_invalid
|
||||
.testH5Tenum_insert_invalid
|
||||
.testH5Tget_array_dims_null
|
||||
.testH5Tget_member_index_null
|
||||
.testH5Trefresh_invalid
|
||||
.testH5Tset_sign_invalid
|
||||
.testH5Tenum_insert_name_null
|
||||
.testH5Tequal_not
|
||||
.testH5Tcopy
|
||||
.testH5Tequal
|
||||
.testH5Torder_size
|
||||
.testH5Tconvert
|
||||
.testH5Tvlen_create
|
||||
.testH5Tenum_create_functions
|
||||
.testH5Tenum_functions
|
||||
.testH5Tget_class
|
||||
.testH5Tget_array_ndims
|
||||
.testH5Tequal_type_error
|
||||
.testH5Tget_array_dims
|
||||
.testH5Tset_size
|
||||
.testH5Tis_variable_str
|
||||
.testH5Tcompound_functions
|
||||
.testH5Tget_size
|
||||
.testH5Tarray_create
|
||||
.testH5Topaque_functions
|
||||
.testH5Dget_space_status_invalid
|
||||
.testH5Dget_access_plist_invalid
|
||||
.testH5Dget_type_invalid
|
||||
.testH5Dget_create_plist_invalid
|
||||
.testH5Dget_offset_invalid
|
||||
.testH5Dvlen_get_buf_size_invalid
|
||||
.testH5Dcreate_null
|
||||
.testH5Dset_extent_status_null
|
||||
.testH5Dvlen_reclaim_null
|
||||
.testH5Dcreate_invalid
|
||||
.testH5Dcreate_anon_invalid
|
||||
.testH5Dset_extent_status_invalid
|
||||
.testH5Dvlen_reclaim_invalid
|
||||
.testH5Dopen_invalid
|
||||
.testH5Dclose_invalid
|
||||
.testH5Dflush_invalid
|
||||
.testH5Drefresh_invalid
|
||||
.testH5Dget_storage_size_invalid
|
||||
.testH5Dget_space_invalid
|
||||
.testH5Dopen_null
|
||||
.testH5Dget_storage_size
|
||||
.testH5Diterate_write
|
||||
.testH5Dcreate
|
||||
.testH5Dget_offset
|
||||
.testH5Dget_type
|
||||
.testH5Dfill
|
||||
.testH5Dopen
|
||||
.testH5Dcreate_anon
|
||||
.testH5Dfill_null
|
||||
.testH5Dget_storage_size_empty
|
||||
.testH5Diterate
|
||||
.testH5Dget_access_plist
|
||||
.testH5Dvlen_read_invalid_buffer
|
||||
.testH5Dvlen_get_buf_size
|
||||
.testH5Dget_space_closed
|
||||
.testH5Dget_space_status
|
||||
.testH5Dvlen_write_read
|
||||
.testH5Dget_space
|
||||
.testH5Dget_type_closed
|
||||
.testH5Dset_extent
|
||||
.testH5Lcopy_invalid
|
||||
.testH5Lget_value_by_idx_null
|
||||
.testH5Lcreate_external_invalid
|
||||
.testH5Lexists_null
|
||||
.testH5Lget_info_invalid
|
||||
.testH5Lget_name_by_idx_invalid
|
||||
.testH5Lmove_null_current
|
||||
.testH5Literate_by_name_nullname
|
||||
.testH5Lvisit_by_name_nullname
|
||||
.testH5Lvisit_null
|
||||
.testH5Lget_name_by_idx_null
|
||||
.testH5Lcreate_hard_null_dest
|
||||
.testH5Lget_value_null
|
||||
.testH5Lcreate_external_null_dest
|
||||
.testH5Lcreate_external_null_file
|
||||
.testH5Lcreate_external_null_current
|
||||
.testH5Ldelete_null
|
||||
.testH5Lexists_invalid
|
||||
.testH5Lmove_invalid
|
||||
.testH5Lcreate_hard_invalid
|
||||
.testH5Lcopy_null_dest
|
||||
.testH5Lcreate_soft_null_current
|
||||
.testH5Lcopy_null_current
|
||||
.testH5Lget_info_by_idx_null
|
||||
.testH5Literate_null
|
||||
.testH5Ldelete_invalid
|
||||
.testH5Lvisit_by_name_null
|
||||
.testH5Ldelete_by_idx_invalid
|
||||
.testH5Lget_info_by_idx_invalid
|
||||
.testH5Ldelete_by_idx_null
|
||||
.testH5Lcreate_soft_invalid
|
||||
.testH5Lcreate_hard_null_current
|
||||
.testH5Lget_value_by_idx_invalid
|
||||
.testH5Lmove_null_dest
|
||||
.testH5Lget_info_null
|
||||
.testH5Literate_by_name_null
|
||||
.testH5Lcreate_soft_null_dest
|
||||
.testH5Lget_value_invalid
|
||||
.testH5Lget_info_by_idx_not_exist_name
|
||||
.testH5Lget_name_by_idx_not_exist
|
||||
.testH5Lvisit
|
||||
.testH5Lget_name_by_idx_n0
|
||||
.testH5Lget_name_by_idx_n3
|
||||
.testH5Lvisit_by_name
|
||||
.testH5Literate_by_name
|
||||
.testH5Lget_info_hardlink
|
||||
.testH5Literate
|
||||
.testH5Lget_info_by_idx_n0
|
||||
.testH5Lget_info_by_idx_n3
|
||||
.testH5Lget_info_by_idx_name_not_exist_create
|
||||
.testH5Lexists
|
||||
.testH5Lget_info_by_idx_name_not_exist_name
|
||||
.testH5Lget_info_by_idx_not_exist_create
|
||||
.testH5Lget_info_not_exist
|
||||
.testH5Lget_info_dataset
|
||||
.testH5Lget_info_by_idx_n0_create
|
||||
.testH5Ldelete_soft_link_dangle
|
||||
.testH5Lget_value_by_idx_external_create
|
||||
.testH5Ldelete_by_idx_not_exist_create
|
||||
.testH5Lvisit_create
|
||||
.testH5Lmove_dst_link_exists
|
||||
.testH5Lcreate_soft_dangle
|
||||
.testH5Literate_create
|
||||
.testH5Lcopy_cur_not_exists
|
||||
.testH5Lcopy
|
||||
.testH5Lmove
|
||||
.testH5Lget_value_by_idx_n2_create
|
||||
.testH5Lget_value_soft
|
||||
.testH5Ldelete_by_idx_n2_name
|
||||
.testH5Lget_info_by_idx_n1_create
|
||||
.testH5Lcreate_external
|
||||
.testH5Lget_value_dangle
|
||||
.testH5Lcreate_hard_dst_link_exists
|
||||
.testH5Lget_value_by_idx_n2_name
|
||||
.testH5Lcreate_soft_dst_link_exists
|
||||
.testH5Lcreate_hard
|
||||
.testH5Lcreate_soft
|
||||
.testH5Lmove_cur_not_exists
|
||||
.testH5Lcreate_hard_cur_not_exists
|
||||
.testH5Lget_info_softlink_dangle
|
||||
.testH5Ldelete_by_idx_n2_create
|
||||
.testH5Ldelete_soft_link
|
||||
.testH5Lget_info_externallink
|
||||
.testH5Lcopy_dst_link_exists
|
||||
.testH5Lget_value_by_idx_external_name
|
||||
.testH5Ldelete_by_idx_not_exist_name
|
||||
.testH5Lget_info_softlink
|
||||
.testH5Lget_value_external
|
||||
.testH5Lget_value_by_idx_not_exist_create
|
||||
.testH5Lget_value_by_idx_not_exist_name
|
||||
.testH5Ldelete_hard_link
|
||||
.testH5Rgetregion_Nullreference
|
||||
.testH5Rget_obj_type2_Invalidreftype
|
||||
.testH5Rdereference
|
||||
.testH5Rget_name
|
||||
.testH5Rcreate_Invalidreftype
|
||||
.testH5Rget_name_NULLreference
|
||||
.testH5Rget_region
|
||||
.testH5Rdereference_Nullreference
|
||||
.testH5Rcreate_refobj
|
||||
.testH5Rcreate_Invalidspace_id
|
||||
.testH5Rdereference_Invalidreference
|
||||
.testH5Rgetregion_Badreferencetype
|
||||
.testH5Rcreate_regionrefobj
|
||||
.testH5Rget_name_Invalidreftype
|
||||
.testH5Rgetregion_Invalidreftype
|
||||
.testH5Rget_obj_type2
|
||||
.testH5Rcreate_InvalidObjectName
|
||||
.testH5Pset_nbit
|
||||
.testH5Pset_shared_mesg_index_InvalidFlag
|
||||
.testH5Pset_shared_mesg_phase_change
|
||||
.testH5PH5Pset_shared_mesg_phase_change_HighMaxlistValue
|
||||
.testH5P_layout
|
||||
.testH5Pget_link_creation_order
|
||||
.testH5Pget_efile_prefix
|
||||
.testH5Pset_shared_mesg_nindexes_InvalidHIGHnindexes
|
||||
.testH5P_file_space_page_size
|
||||
.testH5Pget_shared_mesg_index_Invalid_indexnum
|
||||
.testH5Pset_data_transform_NullExpression
|
||||
.testH5Pset_elink_prefix_null
|
||||
.testH5Pget_elink_prefix
|
||||
.testH5Pget_nlinks
|
||||
.testH5Pset_libver_bounds_invalidhigh
|
||||
.testH5Pget_char_encoding
|
||||
.testH5P_istore_k
|
||||
.testH5Pget_link_phase_change
|
||||
.testH5Pset_link_phase_change_max_compactLESSTHANmin_dense
|
||||
.testH5Pget_shared_mesg_phase_change_EqualsSET
|
||||
.testH5Pset_scaleoffset_Invalidscale_type
|
||||
.testH5Pget_istore_k_null
|
||||
.testH5Pset_libver_bounds_invalidlow
|
||||
.testH5Pset_est_link_info
|
||||
.testH5Pget_link_phase_change_Null
|
||||
.testH5P_fill_time
|
||||
.testH5Pget_userblock_null
|
||||
.testH5Pset_link_creation_order_tracked
|
||||
.testH5Pset_shared_mesg_index
|
||||
.testH5Pset_copy_object
|
||||
.testH5Pset_link_creation_order_trackedPLUSindexed
|
||||
.testH5P_file_space_strategy
|
||||
.testH5Pset_copy_object_invalidobject
|
||||
.testH5Pset_est_link_info_InvalidValues
|
||||
.testH5Pset_local_heap_size_hint
|
||||
.testH5Pget_est_link_info
|
||||
.testH5Pset_efile_prefix_null
|
||||
.testH5Pset_scaleoffset
|
||||
.testH5Pset_create_intermediate_group_invalidobject
|
||||
.testH5PH5Pset_shared_mesg_phase_change_HighMinbtreeValue
|
||||
.testH5Pset_create_intermediate_group
|
||||
.testH5P_alloc_time
|
||||
.testH5Pset_elink_acc_flags
|
||||
.testH5Pset_link_phase_change_Highmax_Compact
|
||||
.testH5P_chunk
|
||||
.testH5P_sizes
|
||||
.testH5Pset_link_creation_order_invalidvalue
|
||||
.testH5P_sym_k
|
||||
.testH5PH5Pset_shared_mesg_phase_change_MinbtreeGreaterThanMaxlist
|
||||
.testH5Pget_version_null
|
||||
.testH5Pset_scaleoffset_Invalidscale_factor
|
||||
.testH5Pget_elink_prefix_null
|
||||
.testH5Pget_data_transform_IllegalSize
|
||||
.testH5Pget_create_intermediate_group
|
||||
.testH5Pset_shared_mesg_nindexes
|
||||
.testH5Pset_attr_creation_order_trackedPLUSindexed
|
||||
.testH5Pget_sym_k_null
|
||||
.testH5Pset_nlinks
|
||||
.testH5P_obj_track_times
|
||||
.testH5Pset_efile_prefix
|
||||
.testH5P_userblock
|
||||
.testH5Pget_local_heap_size_hint
|
||||
.testH5Pset_shared_mesg_index_Invalid_indexnum
|
||||
.testH5Pset_data_transform_InvalidExpression1
|
||||
.testH5Pset_data_transform_InvalidExpression2
|
||||
.testH5Pget_attr_phase_change
|
||||
.testH5Pget_data_transform
|
||||
.testH5Pget_create_intermediate_group_notcreated
|
||||
.testH5Pset_elink_prefix
|
||||
.testH5Pget_attr_creation_order
|
||||
.testH5Pset_attr_creation_order_invalidvalue
|
||||
.testH5Pget_shared_mesg_phase_change
|
||||
.testH5Pget_shared_mesg_index
|
||||
.testH5Pset_link_phase_change
|
||||
.testH5Pget_shared_mesg_nindexes
|
||||
.testH5Pget_version
|
||||
.testH5Pset_elink_acc_flags_InvalidFlag1
|
||||
.testH5Pset_elink_acc_flags_InvalidFlag2
|
||||
.testH5Pget_link_phase_change_EqualsSet
|
||||
.testH5Pget_elink_acc_flags
|
||||
.testH5Pget_data_transform_ExpressionNotSet
|
||||
.testH5P_fill_value
|
||||
.testH5Pget_sizes_null
|
||||
.testH5Pset_data_transform
|
||||
.testH5Pset_attr_creation_order_tracked
|
||||
.testH5P_buffer
|
||||
.testH5Pdata_transform
|
||||
.testH5P_elink_fapl
|
||||
.testH5P_fapl_direct
|
||||
.testH5P_alignment
|
||||
.testH5P_fapl_family
|
||||
.testH5P_chunk_cache
|
||||
.testH5P_meta_block_size
|
||||
.testH5Fmdc_logging
|
||||
.testH5Pget_elink_fapl
|
||||
.testH5Pset_mdc_config
|
||||
.testH5P_small_data_block_size
|
||||
.testH5Pset_fapl_log
|
||||
.testH5P_evict_on_close
|
||||
.testH5Pset_libver_bounds
|
||||
.testH5P_sieve_buf_size
|
||||
.testH5P_elink_file_cache_size
|
||||
.testH5P_cache
|
||||
.testH5Pget_mdc_config
|
||||
.testH5P_fapl_muti_defaults
|
||||
.testH5Pget_libver_bounds
|
||||
.testH5P_btree_ratios
|
||||
.testH5P_fapl_muti_nulls
|
||||
.testH5Pset_fapl_sec2
|
||||
.testH5Pmulti_transform
|
||||
.testH5Pset_elink_fapl_NegativeID
|
||||
.testH5Pset_fapl_stdio
|
||||
.testH5P_edc_check
|
||||
.testH5Pset_elink_fapl
|
||||
.testH5P_hyper_vector_size
|
||||
.testH5P_gc_references
|
||||
.testH5P_family_offset
|
||||
.testH5P_fapl_core
|
||||
.testH5P_fapl_muti
|
||||
.testH5P_fapl_split
|
||||
.testH5Pset_fapl_windows
|
||||
.testH5P_fclose_degree
|
||||
.testH5Pget_source_datasetname
|
||||
.testH5Pvirtual_storage
|
||||
.testH5Pget_selection_source_dataset
|
||||
.testH5Pget_virtual_prefix
|
||||
.testH5Pget_source_filename
|
||||
.testH5Pset_get_virtual_printf_gap
|
||||
.testH5Pget_virtual_count
|
||||
.testH5Pset_virtual_prefix
|
||||
.testH5Pset_get_virtual_view
|
||||
.testH5Pget_mapping_parameters
|
||||
.testH5Pset_virtual_prefix_null
|
||||
.testH5P_genprop_basic_class
|
||||
.testH5P_genprop_class_iter
|
||||
.testH5P_genprop_basic_class_prop
|
||||
.testH5P_genprop_basic_list_prop
|
||||
.testH5Acreate2_nullname
|
||||
.testH5Acreate_by_name
|
||||
.testH5Aget_name_by_idx
|
||||
.testH5Aget_storage_size
|
||||
.testH5Aiterate
|
||||
.testH5Aopen_by_idx
|
||||
.testH5Aopen_invalidname
|
||||
.testH5Aopen
|
||||
.testH5Aget_info_by_name
|
||||
.testH5Aget_create_plist
|
||||
.testH5Adelete_by_name
|
||||
.testH5Aopen_by_name
|
||||
.testH5Aget_info
|
||||
.testH5Aget_name
|
||||
.testH5Aexists
|
||||
.testH5Aget_info_by_idx
|
||||
.testH5Arename
|
||||
.testH5Adelete_by_idx_name1
|
||||
.testH5Adelete_by_idx_name2
|
||||
.testH5Adelete_by_idx_order
|
||||
.testH5Arename_by_name
|
||||
.testH5Acreate2_invalidobject
|
||||
.testH5Acreate2
|
||||
.testH5Aiterate_by_name
|
||||
.testH5Adelete_by_idx_null
|
||||
.testH5Adelete_by_idx_invalidobject
|
||||
.testH5Awrite_readVL
|
||||
.testH5Aget_info1
|
||||
.testH5Oget_comment_by_name_null
|
||||
.testH5Ovisit_by_name_nullname
|
||||
.testH5Oget_info_invalid
|
||||
.testH5Ovisit_by_name_null
|
||||
.testH5Oget_comment_invalid
|
||||
.testH5Oset_comment_by_name_invalid
|
||||
.testH5Oopen_null
|
||||
.testH5Oclose_invalid
|
||||
.testH5Oflush_invalid
|
||||
.testH5Oget_comment_by_name_invalid
|
||||
.testH5Orefresh_invalid
|
||||
.testH5Ocopy_null_dest
|
||||
.testH5Olink_invalid
|
||||
.testH5Oget_info_by_idx_invalid
|
||||
.testH5Oget_info_by_idx_null
|
||||
.testH5Olink_null_dest
|
||||
.testH5Oget_info_by_name_invalid
|
||||
.testH5Oget_info_by_name_null
|
||||
.testH5Ocopy_invalid
|
||||
.testH5Oset_comment_by_name_null
|
||||
.testH5Ocopy_null_current
|
||||
.testH5Oset_comment_invalid
|
||||
.testH5Oopen_invalid
|
||||
.testH5Ovisit_null
|
||||
.testH5Oexists_by_name
|
||||
.testH5Oget_info_by_idx_n0
|
||||
.testH5Oget_info_by_idx_n3
|
||||
.testH5Oget_info_by_name_not_exist_name
|
||||
.testH5Ovisit_by_name
|
||||
.testH5Oget_info_by_idx_name_not_exist_name
|
||||
.testH5Oget_info_datatype
|
||||
.testH5Oget_info_by_idx_not_exist_name
|
||||
.testH5Oopen_by_idx_n0
|
||||
.testH5Oopen_by_idx_n3
|
||||
.testH5Oopen_not_exists
|
||||
.testH5Ovisit
|
||||
.testH5Oget_info_by_idx_not_exist_create
|
||||
.testH5Oget_info_by_name_hardlink
|
||||
.testH5Oget_info_by_name_group
|
||||
.testH5Oopen_by_addr
|
||||
.testH5Oget_info_by_name_not_exists
|
||||
.testH5Oget_info_by_name_dataset
|
||||
.testH5Oget_info_group
|
||||
.testH5Oget_info_by_name_datatype
|
||||
.testH5Oget_info_hardlink
|
||||
.testH5Oget_info_by_idx_name_not_exist_create
|
||||
.testH5Oget_info_dataset
|
||||
.testH5OcopyRefsDatasettosameFile
|
||||
.testH5OcopyRefsDatasettodiffFile
|
||||
.testH5OcopyRefsAttr
|
||||
.testH5Oget_info_by_idx_n0_create
|
||||
.testH5Oget_info_softlink_dangle
|
||||
.testH5Oget_info_softlink
|
||||
.testH5Oget_info_externallink
|
||||
.testH5Ocopy
|
||||
.testH5Olink
|
||||
.testH5Ocomment_by_name
|
||||
.testH5Oget_info_by_idx_n1_create
|
||||
.testH5Ocomment
|
||||
.testH5Oinc_dec_count
|
||||
.testH5Ocomment_by_name_clear
|
||||
.testH5Ovisit_create
|
||||
.testH5Ocopy_dst_link_exists
|
||||
.testH5Ocomment_clear
|
||||
.testH5Ocopy_cur_not_exists
|
||||
.TestH5PLplugins
|
||||
.TestH5PLpaths
|
||||
.testH5Zfilter_avail
|
||||
.testH5Zunregister_predefined
|
||||
.testH5Zget_filter_info
|
||||
|
||||
Time: XXXX
|
||||
|
||||
OK (611 tests)
|
||||
|
@ -28,11 +28,14 @@ classes:
|
||||
|
||||
pkgpath = test
|
||||
hdfjarfile = jar$(PACKAGE_TARNAME)-$(PACKAGE_VERSION).jar
|
||||
CLASSPATH_ENV=CLASSPATH=.:$(JAVAROOT):$(top_builddir)/java/src/$(hdfjarfile):$(top_srcdir)/java/lib/junit.jar:$(top_srcdir)/java/lib/hamcrest-core.jar:$(top_srcdir)/java/lib/slf4j-api-1.7.5.jar:$(top_srcdir)/java/lib/ext/slf4j-simple-1.7.5.jar:$$CLASSPATH
|
||||
|
||||
jarfile = jar$(PACKAGE_TARNAME)test.jar
|
||||
|
||||
CLASSPATH_ENV=CLASSPATH=.:$(JAVAROOT):$(top_builddir)/java/src/$(hdfjarfile):$(top_srcdir)/java/lib/junit.jar:$(top_srcdir)/java/lib/hamcrest-core.jar:$(top_srcdir)/java/lib/slf4j-api-1.7.5.jar:$(top_srcdir)/java/lib/ext/slf4j-simple-1.7.5.jar:$$CLASSPATH
|
||||
AM_JAVACFLAGS = $(H5_JAVACFLAGS) -deprecation
|
||||
|
||||
TESTPACKAGE =
|
||||
|
||||
noinst_JAVA = \
|
||||
TestH5.java \
|
||||
TestH5Eparams.java \
|
||||
@ -67,7 +70,9 @@ noinst_JAVA = \
|
||||
TestH5Ocopy.java \
|
||||
TestH5PL.java \
|
||||
TestH5Z.java \
|
||||
TestUnit.java
|
||||
TestH5E.java \
|
||||
TestH5Edefault.java \
|
||||
TestH5Giterate.java
|
||||
|
||||
$(jarfile): classnoinst.stamp classes
|
||||
$(JAR) cvf $@ -C $(JAVAROOT)/ $(pkgpath)
|
||||
@ -81,17 +86,6 @@ TEST_SCRIPT = $(check_SCRIPTS)
|
||||
|
||||
CLEANFILES = classnoinst.stamp $(jarfile) $(JAVAROOT)/$(pkgpath)/*.class junit.sh
|
||||
|
||||
#JAVA_JUNIT = $(JAVA_SRCS)
|
||||
#noinst_JAVA = @JAVA_JUNIT@
|
||||
#EXTRA_JAVA = $(JAVA_JUNIT)
|
||||
TESTS_JUNIT = AllJunitTests
|
||||
#EXTRA_TEST = $(TESTS_JUNIT)
|
||||
|
||||
AllJunitTests :
|
||||
echo "#! /bin/sh" > $@
|
||||
echo "exec @JUNIT@ test.TestUnit" >> $@
|
||||
chmod +x $@
|
||||
|
||||
clean:
|
||||
rm -rf $(JAVAROOT)/*
|
||||
rm -f $(jarfile)
|
||||
|
@ -40,7 +40,7 @@ import org.junit.rules.TestName;
|
||||
|
||||
public class TestH5A {
|
||||
@Rule public TestName testname = new TestName();
|
||||
private static final String H5_FILE = "test.h5";
|
||||
private static final String H5_FILE = "testA.h5";
|
||||
private static final int DIM_X = 4;
|
||||
private static final int DIM_Y = 6;
|
||||
long H5fid = -1;
|
||||
|
@ -35,7 +35,7 @@ import org.junit.rules.TestName;
|
||||
|
||||
public class TestH5D {
|
||||
@Rule public TestName testname = new TestName();
|
||||
private static final String H5_FILE = "test.h5";
|
||||
private static final String H5_FILE = "testD.h5";
|
||||
private static final int DIM_X = 4;
|
||||
private static final int DIM_Y = 6;
|
||||
private static final int RANK = 2;
|
||||
|
@ -31,7 +31,7 @@ import org.junit.rules.TestName;
|
||||
|
||||
public class TestH5Dplist {
|
||||
@Rule public TestName testname = new TestName();
|
||||
private static final String H5_FILE = "test.h5";
|
||||
private static final String H5_FILE = "testDp.h5";
|
||||
private static final int DIM_X = 4;
|
||||
private static final int DIM_Y = 7;
|
||||
private static final int EDIM_X = 6;
|
||||
|
@ -78,14 +78,15 @@ public class TestH5E {
|
||||
H5.H5Fopen("test", 0, 1);
|
||||
}
|
||||
catch (HDF5LibraryException hdferr) {
|
||||
long errnum = hdferr.getMajorErrorNumber();
|
||||
int[] error_msg_type = { HDF5Constants.H5E_MAJOR };
|
||||
String msg = null;
|
||||
try {
|
||||
msg = H5.H5Eget_msg(hdferr.getMajorErrorNumber(), error_msg_type);
|
||||
msg = H5.H5Eget_msg(errnum, error_msg_type);
|
||||
}
|
||||
catch (Throwable err) {
|
||||
err.printStackTrace();
|
||||
fail("H5.H5Eget_msg: " + err);
|
||||
fail("H5.H5Eget_msg(Throwable): " + err);
|
||||
}
|
||||
assertNotNull("H5.H5Eget_msg: " + msg, msg);
|
||||
assertEquals("H5.H5Eget_msg: ", "Object atom", msg);
|
||||
@ -93,7 +94,7 @@ public class TestH5E {
|
||||
}
|
||||
catch (Throwable err) {
|
||||
err.printStackTrace();
|
||||
fail("H5.H5Eget_msg: " + err);
|
||||
fail("H5.H5Eget_msg(Other): " + err);
|
||||
}
|
||||
}
|
||||
|
||||
@ -103,10 +104,11 @@ public class TestH5E {
|
||||
H5.H5Fopen("test", 0, 1);
|
||||
}
|
||||
catch (HDF5LibraryException hdferr) {
|
||||
long errnum = hdferr.getMinorErrorNumber();
|
||||
int[] error_msg_type = { HDF5Constants.H5E_MINOR };
|
||||
String msg = null;
|
||||
try {
|
||||
msg = H5.H5Eget_msg(hdferr.getMinorErrorNumber(), error_msg_type);
|
||||
msg = H5.H5Eget_msg(errnum, error_msg_type);
|
||||
}
|
||||
catch (Throwable err) {
|
||||
err.printStackTrace();
|
||||
|
@ -31,7 +31,7 @@ import org.junit.rules.TestName;
|
||||
|
||||
public class TestH5F {
|
||||
@Rule public TestName testname = new TestName();
|
||||
private static final String H5_FILE = "test.h5";
|
||||
private static final String H5_FILE = "testF.h5";
|
||||
|
||||
private static final int COUNT_OBJ_FILE = 1;
|
||||
private static final int COUNT_OBJ_DATASET = 0;
|
||||
|
@ -32,8 +32,8 @@ import org.junit.rules.TestName;
|
||||
|
||||
public class TestH5Fbasic {
|
||||
@Rule public TestName testname = new TestName();
|
||||
private static final String H5_FILE = "test.h5";
|
||||
private static final String TXT_FILE = "test.txt";
|
||||
private static final String H5_FILE = "testFb.h5";
|
||||
private static final String TXT_FILE = "testFb.txt";
|
||||
long H5fid = -1;
|
||||
|
||||
private final void _deleteFile(String filename) {
|
||||
|
@ -33,8 +33,8 @@ import org.junit.rules.TestName;
|
||||
|
||||
public class TestH5G {
|
||||
@Rule public TestName testname = new TestName();
|
||||
private static final String H5_FILE = "test.h5";
|
||||
private static final String H5_FILE2 = "test2.h5";
|
||||
private static final String H5_FILE = "testG.h5";
|
||||
private static final String H5_FILE2 = "testG2.h5";
|
||||
private static final String[] GROUPS = { "/G1", "/G1/G11", "/G1/G12",
|
||||
"/G1/G11/G111", "/G1/G11/G112", "/G1/G11/G113", "/G1/G11/G114" };
|
||||
private static final String[] GROUPS2 = { "/G1", "/G1/G14", "/G1/G12", "/G1/G13", "/G1/G11"};
|
||||
|
@ -32,7 +32,7 @@ import org.junit.rules.TestName;
|
||||
|
||||
public class TestH5Gbasic {
|
||||
@Rule public TestName testname = new TestName();
|
||||
private static final String H5_FILE = "test.h5";
|
||||
private static final String H5_FILE = "testGb.h5";
|
||||
long H5fid = -1;
|
||||
|
||||
private final long _createGroup(long fid, String name) {
|
||||
|
@ -34,7 +34,7 @@ import org.junit.rules.TestName;
|
||||
|
||||
public class TestH5Lbasic {
|
||||
@Rule public TestName testname = new TestName();
|
||||
private static final String H5_FILE = "h5ex_g_iterate.hdf";
|
||||
private static final String H5_FILE = "h5ex_g_iterateL1.hdf";
|
||||
long H5fid = -1;
|
||||
|
||||
@Before
|
||||
|
@ -37,8 +37,8 @@ import org.junit.rules.TestName;
|
||||
|
||||
public class TestH5Lcreate {
|
||||
@Rule public TestName testname = new TestName();
|
||||
private static final String H5_EXTFILE = "h5ex_g_iterate.hdf";
|
||||
private static final String H5_FILE = "test.h5";
|
||||
private static final String H5_EXTFILE = "h5ex_g_iterateL2.hdf";
|
||||
private static final String H5_FILE = "testL.h5";
|
||||
private static final int DIM_X = 4;
|
||||
private static final int DIM_Y = 6;
|
||||
long H5fcpl = -1;
|
||||
|
@ -34,7 +34,7 @@ import org.junit.rules.TestName;
|
||||
|
||||
public class TestH5Obasic {
|
||||
@Rule public TestName testname = new TestName();
|
||||
private static final String H5_FILE = "h5ex_g_iterate.hdf";
|
||||
private static final String H5_FILE = "h5ex_g_iterateO1.hdf";
|
||||
private static long H5la_ds1 = -1;
|
||||
private static long H5la_l1 = -1;
|
||||
private static long H5la_dt1 = -1;
|
||||
|
@ -37,8 +37,8 @@ import org.junit.rules.TestName;
|
||||
|
||||
public class TestH5Ocreate {
|
||||
@Rule public TestName testname = new TestName();
|
||||
private static final String H5_EXTFILE = "h5ex_g_iterate.hdf";
|
||||
private static final String H5_FILE = "test.h5";
|
||||
private static final String H5_EXTFILE = "h5ex_g_iterateO2.hdf";
|
||||
private static final String H5_FILE = "testO.h5";
|
||||
private static final int DIM_X = 4;
|
||||
private static final int DIM_Y = 6;
|
||||
long H5fcpl = -1;
|
||||
|
@ -36,7 +36,7 @@ import org.junit.rules.TestName;
|
||||
public class TestH5P {
|
||||
@Rule public TestName testname = new TestName();
|
||||
|
||||
private static final String H5_FILE = "test.h5";
|
||||
private static final String H5_FILE = "testP.h5";
|
||||
private static final int DIM_X = 4;
|
||||
private static final int DIM_Y = 6;
|
||||
long[] H5dims = { DIM_X, DIM_Y };
|
||||
|
@ -34,7 +34,7 @@ import org.junit.rules.TestName;
|
||||
public class TestH5PData {
|
||||
@Rule public TestName testname = new TestName();
|
||||
|
||||
private static final String H5_FILE = "test.h5";
|
||||
private static final String H5_FILE = "testPD.h5";
|
||||
private static final int DIM_X = 12;
|
||||
private static final int DIM_Y = 18;
|
||||
long H5fid = -1;
|
||||
|
@ -38,10 +38,10 @@ import org.junit.rules.TestName;
|
||||
public class TestH5Pfapl {
|
||||
@Rule public TestName testname = new TestName();
|
||||
|
||||
private static final String H5_FILE = "test.h5";
|
||||
private static final String H5_LOG_FILE = "test.log";
|
||||
private static final String H5_FAMILY_FILE = "test%05d";
|
||||
private static final String H5_MULTI_FILE = "testmulti";
|
||||
private static final String H5_FILE = "testPf.h5";
|
||||
private static final String H5_LOG_FILE = "testPf.log";
|
||||
private static final String H5_FAMILY_FILE = "testPf%05d";
|
||||
private static final String H5_MULTI_FILE = "testPfmulti";
|
||||
private static char MULTI_LETTERS[] = {'X','s','b','r','g','l','o'};
|
||||
private static final int DIM_X = 4;
|
||||
private static final int DIM_Y = 6;
|
||||
|
@ -32,7 +32,7 @@ import org.junit.rules.TestName;
|
||||
|
||||
public class TestH5T {
|
||||
@Rule public TestName testname = new TestName();
|
||||
private static final String H5_FILE = "test.h5";
|
||||
private static final String H5_FILE = "testT.h5";
|
||||
long H5fid = -1;
|
||||
long H5strdid = -1;
|
||||
|
||||
|
@ -1,36 +0,0 @@
|
||||
/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
|
||||
* Copyright by The HDF Group. *
|
||||
* Copyright by the Board of Trustees of the University of Illinois. *
|
||||
* All rights reserved. *
|
||||
* *
|
||||
* This file is part of HDF5. The full HDF5 copyright notice, including *
|
||||
* terms governing use, modification, and redistribution, is contained in *
|
||||
* the COPYING file, which can be found at the root of the source code *
|
||||
* distribution tree, or in https://support.hdfgroup.org/ftp/HDF5/releases. *
|
||||
* If you do not have access to either file, you may request a copy from *
|
||||
* help@hdfgroup.org. *
|
||||
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
|
||||
|
||||
package test;
|
||||
|
||||
import org.junit.runner.RunWith;
|
||||
import org.junit.runners.Suite;
|
||||
|
||||
@RunWith(Suite.class)
|
||||
@Suite.SuiteClasses( { TestH5.class,
|
||||
TestH5Eparams.class, TestH5Eregister.class,
|
||||
TestH5Fparams.class, TestH5Fbasic.class, TestH5F.class, TestH5Fswmr.class,
|
||||
TestH5Gbasic.class, TestH5G.class,
|
||||
TestH5Sbasic.class, TestH5S.class,
|
||||
TestH5Tparams.class, TestH5Tbasic.class, TestH5T.class,
|
||||
TestH5Dparams.class, TestH5D.class, TestH5Dplist.class,
|
||||
TestH5Lparams.class, TestH5Lbasic.class, TestH5Lcreate.class,
|
||||
TestH5R.class,
|
||||
TestH5P.class, TestH5PData.class, TestH5Pfapl.class, TestH5Pvirtual.class, TestH5Plist.class,
|
||||
TestH5A.class,
|
||||
TestH5Oparams.class, TestH5Obasic.class, TestH5Ocopy.class, TestH5Ocreate.class,
|
||||
TestH5PL.class, TestH5Z.class
|
||||
})
|
||||
|
||||
public class TestUnit {
|
||||
}
|
@ -16,6 +16,9 @@ top_builddir=@top_builddir@
|
||||
top_srcdir=@top_srcdir@
|
||||
srcdir=@srcdir@
|
||||
|
||||
USE_FILTER_SZIP="@USE_FILTER_SZIP@"
|
||||
USE_FILTER_DEFLATE="@USE_FILTER_DEFLATE@"
|
||||
|
||||
TESTNAME=JUnitInterface
|
||||
EXIT_SUCCESS=0
|
||||
EXIT_FAILURE=1
|
||||
@ -64,15 +67,44 @@ $HDFLIB_HOME/ext/slf4j-simple-1.7.5.jar
|
||||
$top_builddir/java/src/$JARFILE
|
||||
"
|
||||
LIST_DATA_FILES="
|
||||
$HDFTEST_HOME/JUnit-unit.txt
|
||||
$HDFTEST_HOME/JUnit-interface.ert
|
||||
$HDFTEST_HOME/testfiles/JUnit-TestH5.txt
|
||||
$HDFTEST_HOME/testfiles/JUnit-TestH5Eparams.txt
|
||||
$HDFTEST_HOME/testfiles/JUnit-TestH5Eregister.txt
|
||||
$HDFTEST_HOME/testfiles/JUnit-TestH5Fparams.txt
|
||||
$HDFTEST_HOME/testfiles/JUnit-TestH5Fbasic.txt
|
||||
$HDFTEST_HOME/testfiles/JUnit-TestH5F.txt
|
||||
$HDFTEST_HOME/testfiles/JUnit-TestH5Fswmr.txt
|
||||
$HDFTEST_HOME/testfiles/JUnit-TestH5Gbasic.txt
|
||||
$HDFTEST_HOME/testfiles/JUnit-TestH5G.txt
|
||||
$HDFTEST_HOME/testfiles/JUnit-TestH5Sbasic.txt
|
||||
$HDFTEST_HOME/testfiles/JUnit-TestH5S.txt
|
||||
$HDFTEST_HOME/testfiles/JUnit-TestH5Tparams.txt
|
||||
$HDFTEST_HOME/testfiles/JUnit-TestH5Tbasic.txt
|
||||
$HDFTEST_HOME/testfiles/JUnit-TestH5T.txt
|
||||
$HDFTEST_HOME/testfiles/JUnit-TestH5Dparams.txt
|
||||
$HDFTEST_HOME/testfiles/JUnit-TestH5D.txt
|
||||
$HDFTEST_HOME/testfiles/JUnit-TestH5Dplist.txt
|
||||
$HDFTEST_HOME/testfiles/JUnit-TestH5Lparams.txt
|
||||
$HDFTEST_HOME/testfiles/JUnit-TestH5Lbasic.txt
|
||||
$HDFTEST_HOME/testfiles/JUnit-TestH5Lcreate.txt
|
||||
$HDFTEST_HOME/testfiles/JUnit-TestH5R.txt
|
||||
$HDFTEST_HOME/testfiles/JUnit-TestH5P.txt
|
||||
$HDFTEST_HOME/testfiles/JUnit-TestH5PData.txt
|
||||
$HDFTEST_HOME/testfiles/JUnit-TestH5Pfapl.txt
|
||||
$HDFTEST_HOME/testfiles/JUnit-TestH5Pvirtual.txt
|
||||
$HDFTEST_HOME/testfiles/JUnit-TestH5Plist.txt
|
||||
$HDFTEST_HOME/testfiles/JUnit-TestH5A.txt
|
||||
$HDFTEST_HOME/testfiles/JUnit-TestH5Oparams.txt
|
||||
$HDFTEST_HOME/testfiles/JUnit-TestH5Obasic.txt
|
||||
$HDFTEST_HOME/testfiles/JUnit-TestH5Ocreate.txt
|
||||
$HDFTEST_HOME/testfiles/JUnit-TestH5Ocopy.txt
|
||||
$HDFTEST_HOME/testfiles/JUnit-TestH5PL.txt
|
||||
$HDFTEST_HOME/testfiles/JUnit-TestH5Z.txt
|
||||
$HDFTEST_HOME/testfiles/JUnit-TestH5E.txt
|
||||
$HDFTEST_HOME/testfiles/JUnit-TestH5Edefault.txt
|
||||
$HDFTEST_HOME/testfiles/JUnit-TestH5Giterate.txt
|
||||
"
|
||||
|
||||
expect="JUnit-unit.txt"
|
||||
actual="JUnit-interface.out"
|
||||
actual_err="JUnit-interface.err"
|
||||
actual_ext="JUnit-interface.ext"
|
||||
|
||||
#
|
||||
# copy files from source dirs to test dir
|
||||
#
|
||||
@ -173,14 +205,18 @@ COPY_DATAFILES_TO_BLDDIR()
|
||||
fi
|
||||
done
|
||||
$CP -f $HDFTEST_HOME/h5ex_g_iterate.orig $BLDDIR/h5ex_g_iterate.hdf
|
||||
$CP -f $HDFTEST_HOME/h5ex_g_iterate.orig $BLDDIR/h5ex_g_iterateL1.hdf
|
||||
$CP -f $HDFTEST_HOME/h5ex_g_iterate.orig $BLDDIR/h5ex_g_iterateL2.hdf
|
||||
$CP -f $HDFTEST_HOME/h5ex_g_iterate.orig $BLDDIR/h5ex_g_iterateO1.hdf
|
||||
$CP -f $HDFTEST_HOME/h5ex_g_iterate.orig $BLDDIR/h5ex_g_iterateO2.hdf
|
||||
}
|
||||
|
||||
CLEAN_DATAFILES_AND_BLDDIR()
|
||||
{
|
||||
$RM $BLDDIR/h5ex_g_iterate.hdf
|
||||
$RM $BLDDIR/JUnit-interface.out
|
||||
$RM $BLDDIR/JUnit-interface.err
|
||||
$RM $BLDDIR/JUnit-interface.ext
|
||||
$RM $BLDDIR/h5ex_g_iterate*.hdf
|
||||
$RM $BLDDIR/JUnit-*.out
|
||||
$RM $BLDDIR/JUnit-*.ext
|
||||
$RM $BLDDIR/JUnit-*.err
|
||||
# skip rm if srcdir is same as destdir
|
||||
# this occurs when build/test performed in source dir and
|
||||
# make cp fail
|
||||
@ -257,12 +293,9 @@ esac
|
||||
|
||||
export LD_LIBRARY_PATH
|
||||
|
||||
echo "$JAVAEXE $JAVAEXEFLAGS -Xmx1024M -Dorg.slf4j.simpleLogger.defaultLog=trace -Djava.library.path=$BLDLIBDIR -cp $CLASSPATH -ea org.junit.runner.JUnitCore test.TestUnit"
|
||||
# Run test.
|
||||
TESTING JUnit
|
||||
(
|
||||
$RUNSERIAL $JAVAEXE $JAVAEXEFLAGS -Xmx1024M -Dorg.slf4j.simpleLogger.defaultLog=trace -Djava.library.path=$BLDLIBDIR -cp $CLASSPATH -ea org.junit.runner.JUnitCore test.TestUnit
|
||||
) >$actual_ext 2>$actual_err
|
||||
echo "$JAVAEXE $JAVAEXEFLAGS -Xmx1024M -Dorg.slf4j.simpleLogger.defaultLog=trace -Djava.library.path=$BLDLIBDIR -cp $CLASSPATH -ea org.junit.runner.JUnitCore test.TestH5"
|
||||
TESTING JUnit-TestH5
|
||||
($RUNSERIAL $JAVAEXE $JAVAEXEFLAGS -Xmx1024M -Dorg.slf4j.simpleLogger.defaultLog=trace -Djava.library.path=$BLDLIBDIR -cp $CLASSPATH -ea org.junit.runner.JUnitCore test.TestH5 > JUnit-TestH5.ext)
|
||||
|
||||
# Extract file name, line number, version and thread IDs because they may be different
|
||||
sed -e 's/thread [0-9]*/thread (IDs)/' -e 's/: .*\.c /: (file name) /' \
|
||||
@ -270,19 +303,683 @@ sed -e 's/thread [0-9]*/thread (IDs)/' -e 's/: .*\.c /: (file name) /' \
|
||||
-e 's/Time: [0-9]*\.[0-9]*/Time: XXXX/' \
|
||||
-e 's/v[1-9]*\.[0-9]*\./version (number)\./' \
|
||||
-e 's/[1-9]*\.[0-9]*\.[0-9]*[^)]*/version (number)/' \
|
||||
$actual_ext > $actual
|
||||
JUnit-TestH5.ext > JUnit-TestH5.out
|
||||
|
||||
# SunOS does not support this. Skip it.
|
||||
if [ $myos = SunOS ]; then
|
||||
echo " SKIPPED"
|
||||
if diff JUnit-TestH5.out JUnit-TestH5.txt > /dev/null; then
|
||||
echo " PASSED JUnit-TestH5"
|
||||
else
|
||||
if $CMP $expect $actual; then
|
||||
echo " PASSED"
|
||||
echo "**FAILED** JUnit-TestH5"
|
||||
nerrors="`expr $nerrors + 1`"
|
||||
fi
|
||||
|
||||
echo "$JAVAEXE $JAVAEXEFLAGS -Xmx1024M -Dorg.slf4j.simpleLogger.defaultLog=trace -Djava.library.path=$BLDLIBDIR -cp $CLASSPATH -ea org.junit.runner.JUnitCore test.TestH5Eparams"
|
||||
TESTING JUnit-TestH5Eparams
|
||||
($RUNSERIAL $JAVAEXE $JAVAEXEFLAGS -Xmx1024M -Dorg.slf4j.simpleLogger.defaultLog=trace -Djava.library.path=$BLDLIBDIR -cp $CLASSPATH -ea org.junit.runner.JUnitCore test.TestH5Eparams > JUnit-TestH5Eparams.ext)
|
||||
|
||||
# Extract file name, line number, version and thread IDs because they may be different
|
||||
sed -e 's/thread [0-9]*/thread (IDs)/' -e 's/: .*\.c /: (file name) /' \
|
||||
-e 's/line [0-9]*/line (number)/' \
|
||||
-e 's/Time: [0-9]*\.[0-9]*/Time: XXXX/' \
|
||||
-e 's/v[1-9]*\.[0-9]*\./version (number)\./' \
|
||||
-e 's/[1-9]*\.[0-9]*\.[0-9]*[^)]*/version (number)/' \
|
||||
JUnit-TestH5Eparams.ext > JUnit-TestH5Eparams.out
|
||||
|
||||
if diff JUnit-TestH5Eparams.out JUnit-TestH5Eparams.txt > /dev/null; then
|
||||
echo " PASSED JUnit-TestH5Eparams"
|
||||
else
|
||||
echo "**FAILED** JUnit-TestH5Eparams"
|
||||
nerrors="`expr $nerrors + 1`"
|
||||
fi
|
||||
|
||||
echo "$JAVAEXE $JAVAEXEFLAGS -Xmx1024M -Dorg.slf4j.simpleLogger.defaultLog=trace -Djava.library.path=$BLDLIBDIR -cp $CLASSPATH -ea org.junit.runner.JUnitCore test.TestH5Eregister"
|
||||
TESTING JUnit-TestH5Eregister
|
||||
($RUNSERIAL $JAVAEXE $JAVAEXEFLAGS -Xmx1024M -Dorg.slf4j.simpleLogger.defaultLog=trace -Djava.library.path=$BLDLIBDIR -cp $CLASSPATH -ea org.junit.runner.JUnitCore test.TestH5Eregister > JUnit-TestH5Eregister.ext)
|
||||
|
||||
# Extract file name, line number, version and thread IDs because they may be different
|
||||
sed -e 's/thread [0-9]*/thread (IDs)/' -e 's/: .*\.c /: (file name) /' \
|
||||
-e 's/line [0-9]*/line (number)/' \
|
||||
-e 's/Time: [0-9]*\.[0-9]*/Time: XXXX/' \
|
||||
-e 's/v[1-9]*\.[0-9]*\./version (number)\./' \
|
||||
-e 's/[1-9]*\.[0-9]*\.[0-9]*[^)]*/version (number)/' \
|
||||
JUnit-TestH5Eregister.ext > JUnit-TestH5Eregister.out
|
||||
|
||||
if diff JUnit-TestH5Eregister.out JUnit-TestH5Eregister.txt > /dev/null; then
|
||||
echo " PASSED JUnit-TestH5Eregister"
|
||||
else
|
||||
echo "**FAILED** JUnit-TestH5Eregister"
|
||||
nerrors="`expr $nerrors + 1`"
|
||||
fi
|
||||
|
||||
echo "$JAVAEXE $JAVAEXEFLAGS -Xmx1024M -Dorg.slf4j.simpleLogger.defaultLog=trace -Djava.library.path=$BLDLIBDIR -cp $CLASSPATH -ea org.junit.runner.JUnitCore test.TestH5Fparams"
|
||||
TESTING JUnit-TestH5Fparams
|
||||
($RUNSERIAL $JAVAEXE $JAVAEXEFLAGS -Xmx1024M -Dorg.slf4j.simpleLogger.defaultLog=trace -Djava.library.path=$BLDLIBDIR -cp $CLASSPATH -ea org.junit.runner.JUnitCore test.TestH5Fparams > JUnit-TestH5Fparams.ext)
|
||||
|
||||
# Extract file name, line number, version and thread IDs because they may be different
|
||||
sed -e 's/thread [0-9]*/thread (IDs)/' -e 's/: .*\.c /: (file name) /' \
|
||||
-e 's/line [0-9]*/line (number)/' \
|
||||
-e 's/Time: [0-9]*\.[0-9]*/Time: XXXX/' \
|
||||
-e 's/v[1-9]*\.[0-9]*\./version (number)\./' \
|
||||
-e 's/[1-9]*\.[0-9]*\.[0-9]*[^)]*/version (number)/' \
|
||||
JUnit-TestH5Fparams.ext > JUnit-TestH5Fparams.out
|
||||
|
||||
if diff JUnit-TestH5Fparams.out JUnit-TestH5Fparams.txt > /dev/null; then
|
||||
echo " PASSED JUnit-TestH5Fparams"
|
||||
else
|
||||
echo "**FAILED** JUnit-TestH5Fparams"
|
||||
nerrors="`expr $nerrors + 1`"
|
||||
fi
|
||||
|
||||
echo "$JAVAEXE $JAVAEXEFLAGS -Xmx1024M -Dorg.slf4j.simpleLogger.defaultLog=trace -Djava.library.path=$BLDLIBDIR -cp $CLASSPATH -ea org.junit.runner.JUnitCore test.TestH5Fbasic"
|
||||
TESTING JUnit-TestH5Fbasic
|
||||
($RUNSERIAL $JAVAEXE $JAVAEXEFLAGS -Xmx1024M -Dorg.slf4j.simpleLogger.defaultLog=trace -Djava.library.path=$BLDLIBDIR -cp $CLASSPATH -ea org.junit.runner.JUnitCore test.TestH5Fbasic > JUnit-TestH5Fbasic.ext)
|
||||
|
||||
# Extract file name, line number, version and thread IDs because they may be different
|
||||
sed -e 's/thread [0-9]*/thread (IDs)/' -e 's/: .*\.c /: (file name) /' \
|
||||
-e 's/line [0-9]*/line (number)/' \
|
||||
-e 's/Time: [0-9]*\.[0-9]*/Time: XXXX/' \
|
||||
-e 's/v[1-9]*\.[0-9]*\./version (number)\./' \
|
||||
-e 's/[1-9]*\.[0-9]*\.[0-9]*[^)]*/version (number)/' \
|
||||
JUnit-TestH5Fbasic.ext > JUnit-TestH5Fbasic.out
|
||||
|
||||
if diff JUnit-TestH5Fbasic.out JUnit-TestH5Fbasic.txt > /dev/null; then
|
||||
echo " PASSED JUnit-TestH5Fbasic"
|
||||
else
|
||||
echo "**FAILED** JUnit-TestH5Fbasic"
|
||||
nerrors="`expr $nerrors + 1`"
|
||||
fi
|
||||
|
||||
echo "$JAVAEXE $JAVAEXEFLAGS -Xmx1024M -Dorg.slf4j.simpleLogger.defaultLog=trace -Djava.library.path=$BLDLIBDIR -cp $CLASSPATH -ea org.junit.runner.JUnitCore test.TestH5F"
|
||||
TESTING JUnit-TestH5F
|
||||
($RUNSERIAL $JAVAEXE $JAVAEXEFLAGS -Xmx1024M -Dorg.slf4j.simpleLogger.defaultLog=trace -Djava.library.path=$BLDLIBDIR -cp $CLASSPATH -ea org.junit.runner.JUnitCore test.TestH5F > JUnit-TestH5F.ext)
|
||||
|
||||
# Extract file name, line number, version and thread IDs because they may be different
|
||||
sed -e 's/thread [0-9]*/thread (IDs)/' -e 's/: .*\.c /: (file name) /' \
|
||||
-e 's/line [0-9]*/line (number)/' \
|
||||
-e 's/Time: [0-9]*\.[0-9]*/Time: XXXX/' \
|
||||
-e 's/v[1-9]*\.[0-9]*\./version (number)\./' \
|
||||
-e 's/[1-9]*\.[0-9]*\.[0-9]*[^)]*/version (number)/' \
|
||||
JUnit-TestH5F.ext > JUnit-TestH5F.out
|
||||
|
||||
if diff JUnit-TestH5F.out JUnit-TestH5F.txt > /dev/null; then
|
||||
echo " PASSED JUnit-TestH5F"
|
||||
else
|
||||
echo "**FAILED** JUnit-TestH5F"
|
||||
nerrors="`expr $nerrors + 1`"
|
||||
fi
|
||||
|
||||
echo "$JAVAEXE $JAVAEXEFLAGS -Xmx1024M -Dorg.slf4j.simpleLogger.defaultLog=trace -Djava.library.path=$BLDLIBDIR -cp $CLASSPATH -ea org.junit.runner.JUnitCore test.TestH5Fswmr"
|
||||
TESTING JUnit-TestH5Fswmr
|
||||
($RUNSERIAL $JAVAEXE $JAVAEXEFLAGS -Xmx1024M -Dorg.slf4j.simpleLogger.defaultLog=trace -Djava.library.path=$BLDLIBDIR -cp $CLASSPATH -ea org.junit.runner.JUnitCore test.TestH5Fswmr > JUnit-TestH5Fswmr.ext)
|
||||
|
||||
# Extract file name, line number, version and thread IDs because they may be different
|
||||
sed -e 's/thread [0-9]*/thread (IDs)/' -e 's/: .*\.c /: (file name) /' \
|
||||
-e 's/line [0-9]*/line (number)/' \
|
||||
-e 's/Time: [0-9]*\.[0-9]*/Time: XXXX/' \
|
||||
-e 's/v[1-9]*\.[0-9]*\./version (number)\./' \
|
||||
-e 's/[1-9]*\.[0-9]*\.[0-9]*[^)]*/version (number)/' \
|
||||
JUnit-TestH5Fswmr.ext > JUnit-TestH5Fswmr.out
|
||||
|
||||
if diff JUnit-TestH5Fswmr.out JUnit-TestH5Fswmr.txt > /dev/null; then
|
||||
echo " PASSED JUnit-TestH5Fswmr"
|
||||
else
|
||||
echo "**FAILED** JUnit-TestH5Fswmr"
|
||||
nerrors="`expr $nerrors + 1`"
|
||||
fi
|
||||
|
||||
echo "$JAVAEXE $JAVAEXEFLAGS -Xmx1024M -Dorg.slf4j.simpleLogger.defaultLog=trace -Djava.library.path=$BLDLIBDIR -cp $CLASSPATH -ea org.junit.runner.JUnitCore test.TestH5Gbasic"
|
||||
TESTING JUnit-TestH5Gbasic
|
||||
($RUNSERIAL $JAVAEXE $JAVAEXEFLAGS -Xmx1024M -Dorg.slf4j.simpleLogger.defaultLog=trace -Djava.library.path=$BLDLIBDIR -cp $CLASSPATH -ea org.junit.runner.JUnitCore test.TestH5Gbasic > JUnit-TestH5Gbasic.ext)
|
||||
|
||||
# Extract file name, line number, version and thread IDs because they may be different
|
||||
sed -e 's/thread [0-9]*/thread (IDs)/' -e 's/: .*\.c /: (file name) /' \
|
||||
-e 's/line [0-9]*/line (number)/' \
|
||||
-e 's/Time: [0-9]*\.[0-9]*/Time: XXXX/' \
|
||||
-e 's/v[1-9]*\.[0-9]*\./version (number)\./' \
|
||||
-e 's/[1-9]*\.[0-9]*\.[0-9]*[^)]*/version (number)/' \
|
||||
JUnit-TestH5Gbasic.ext > JUnit-TestH5Gbasic.out
|
||||
|
||||
if diff JUnit-TestH5Gbasic.out JUnit-TestH5Gbasic.txt > /dev/null; then
|
||||
echo " PASSED JUnit-TestH5Gbasic"
|
||||
else
|
||||
echo "**FAILED** JUnit-TestH5Gbasic"
|
||||
nerrors="`expr $nerrors + 1`"
|
||||
fi
|
||||
|
||||
echo "$JAVAEXE $JAVAEXEFLAGS -Xmx1024M -Dorg.slf4j.simpleLogger.defaultLog=trace -Djava.library.path=$BLDLIBDIR -cp $CLASSPATH -ea org.junit.runner.JUnitCore test.TestH5G"
|
||||
TESTING JUnit-TestH5G
|
||||
($RUNSERIAL $JAVAEXE $JAVAEXEFLAGS -Xmx1024M -Dorg.slf4j.simpleLogger.defaultLog=trace -Djava.library.path=$BLDLIBDIR -cp $CLASSPATH -ea org.junit.runner.JUnitCore test.TestH5G > JUnit-TestH5G.ext)
|
||||
|
||||
# Extract file name, line number, version and thread IDs because they may be different
|
||||
sed -e 's/thread [0-9]*/thread (IDs)/' -e 's/: .*\.c /: (file name) /' \
|
||||
-e 's/line [0-9]*/line (number)/' \
|
||||
-e 's/Time: [0-9]*\.[0-9]*/Time: XXXX/' \
|
||||
-e 's/v[1-9]*\.[0-9]*\./version (number)\./' \
|
||||
-e 's/[1-9]*\.[0-9]*\.[0-9]*[^)]*/version (number)/' \
|
||||
JUnit-TestH5G.ext > JUnit-TestH5G.out
|
||||
|
||||
if diff JUnit-TestH5G.out JUnit-TestH5G.txt > /dev/null; then
|
||||
echo " PASSED JUnit-TestH5G"
|
||||
else
|
||||
echo "**FAILED** JUnit-TestH5G"
|
||||
nerrors="`expr $nerrors + 1`"
|
||||
fi
|
||||
|
||||
echo "$JAVAEXE $JAVAEXEFLAGS -Xmx1024M -Dorg.slf4j.simpleLogger.defaultLog=trace -Djava.library.path=$BLDLIBDIR -cp $CLASSPATH -ea org.junit.runner.JUnitCore test.TestH5Sbasic"
|
||||
TESTING JUnit-TestH5Sbasic
|
||||
($RUNSERIAL $JAVAEXE $JAVAEXEFLAGS -Xmx1024M -Dorg.slf4j.simpleLogger.defaultLog=trace -Djava.library.path=$BLDLIBDIR -cp $CLASSPATH -ea org.junit.runner.JUnitCore test.TestH5Sbasic > JUnit-TestH5Sbasic.ext)
|
||||
|
||||
# Extract file name, line number, version and thread IDs because they may be different
|
||||
sed -e 's/thread [0-9]*/thread (IDs)/' -e 's/: .*\.c /: (file name) /' \
|
||||
-e 's/line [0-9]*/line (number)/' \
|
||||
-e 's/Time: [0-9]*\.[0-9]*/Time: XXXX/' \
|
||||
-e 's/v[1-9]*\.[0-9]*\./version (number)\./' \
|
||||
-e 's/[1-9]*\.[0-9]*\.[0-9]*[^)]*/version (number)/' \
|
||||
JUnit-TestH5Sbasic.ext > JUnit-TestH5Sbasic.out
|
||||
|
||||
if diff JUnit-TestH5Sbasic.out JUnit-TestH5Sbasic.txt > /dev/null; then
|
||||
echo " PASSED JUnit-TestH5Sbasic"
|
||||
else
|
||||
echo "**FAILED** JUnit-TestH5Sbasic"
|
||||
nerrors="`expr $nerrors + 1`"
|
||||
fi
|
||||
|
||||
echo "$JAVAEXE $JAVAEXEFLAGS -Xmx1024M -Dorg.slf4j.simpleLogger.defaultLog=trace -Djava.library.path=$BLDLIBDIR -cp $CLASSPATH -ea org.junit.runner.JUnitCore test.TestH5S"
|
||||
TESTING JUnit-TestH5S
|
||||
($RUNSERIAL $JAVAEXE $JAVAEXEFLAGS -Xmx1024M -Dorg.slf4j.simpleLogger.defaultLog=trace -Djava.library.path=$BLDLIBDIR -cp $CLASSPATH -ea org.junit.runner.JUnitCore test.TestH5S > JUnit-TestH5S.ext)
|
||||
|
||||
# Extract file name, line number, version and thread IDs because they may be different
|
||||
sed -e 's/thread [0-9]*/thread (IDs)/' -e 's/: .*\.c /: (file name) /' \
|
||||
-e 's/line [0-9]*/line (number)/' \
|
||||
-e 's/Time: [0-9]*\.[0-9]*/Time: XXXX/' \
|
||||
-e 's/v[1-9]*\.[0-9]*\./version (number)\./' \
|
||||
-e 's/[1-9]*\.[0-9]*\.[0-9]*[^)]*/version (number)/' \
|
||||
JUnit-TestH5S.ext > JUnit-TestH5S.out
|
||||
|
||||
if diff JUnit-TestH5S.out JUnit-TestH5S.txt > /dev/null; then
|
||||
echo " PASSED JUnit-TestH5S"
|
||||
else
|
||||
echo "**FAILED** JUnit-TestH5S"
|
||||
nerrors="`expr $nerrors + 1`"
|
||||
fi
|
||||
|
||||
echo "$JAVAEXE $JAVAEXEFLAGS -Xmx1024M -Dorg.slf4j.simpleLogger.defaultLog=trace -Djava.library.path=$BLDLIBDIR -cp $CLASSPATH -ea org.junit.runner.JUnitCore test.TestH5Tparams"
|
||||
TESTING JUnit-TestH5Tparams
|
||||
($RUNSERIAL $JAVAEXE $JAVAEXEFLAGS -Xmx1024M -Dorg.slf4j.simpleLogger.defaultLog=trace -Djava.library.path=$BLDLIBDIR -cp $CLASSPATH -ea org.junit.runner.JUnitCore test.TestH5Tparams > JUnit-TestH5Tparams.ext)
|
||||
|
||||
# Extract file name, line number, version and thread IDs because they may be different
|
||||
sed -e 's/thread [0-9]*/thread (IDs)/' -e 's/: .*\.c /: (file name) /' \
|
||||
-e 's/line [0-9]*/line (number)/' \
|
||||
-e 's/Time: [0-9]*\.[0-9]*/Time: XXXX/' \
|
||||
-e 's/v[1-9]*\.[0-9]*\./version (number)\./' \
|
||||
-e 's/[1-9]*\.[0-9]*\.[0-9]*[^)]*/version (number)/' \
|
||||
JUnit-TestH5Tparams.ext > JUnit-TestH5Tparams.out
|
||||
|
||||
if diff JUnit-TestH5Tparams.out JUnit-TestH5Tparams.txt > /dev/null; then
|
||||
echo " PASSED JUnit-TestH5Tparams"
|
||||
else
|
||||
echo "**FAILED** JUnit-TestH5Tparams"
|
||||
nerrors="`expr $nerrors + 1`"
|
||||
fi
|
||||
|
||||
echo "$JAVAEXE $JAVAEXEFLAGS -Xmx1024M -Dorg.slf4j.simpleLogger.defaultLog=trace -Djava.library.path=$BLDLIBDIR -cp $CLASSPATH -ea org.junit.runner.JUnitCore test.TestH5Tbasic"
|
||||
TESTING JUnit-TestH5Tbasic
|
||||
($RUNSERIAL $JAVAEXE $JAVAEXEFLAGS -Xmx1024M -Dorg.slf4j.simpleLogger.defaultLog=trace -Djava.library.path=$BLDLIBDIR -cp $CLASSPATH -ea org.junit.runner.JUnitCore test.TestH5Tbasic > JUnit-TestH5Tbasic.ext)
|
||||
|
||||
# Extract file name, line number, version and thread IDs because they may be different
|
||||
sed -e 's/thread [0-9]*/thread (IDs)/' -e 's/: .*\.c /: (file name) /' \
|
||||
-e 's/line [0-9]*/line (number)/' \
|
||||
-e 's/Time: [0-9]*\.[0-9]*/Time: XXXX/' \
|
||||
-e 's/v[1-9]*\.[0-9]*\./version (number)\./' \
|
||||
-e 's/[1-9]*\.[0-9]*\.[0-9]*[^)]*/version (number)/' \
|
||||
JUnit-TestH5Tbasic.ext > JUnit-TestH5Tbasic.out
|
||||
|
||||
if diff JUnit-TestH5Tbasic.out JUnit-TestH5Tbasic.txt > /dev/null; then
|
||||
echo " PASSED JUnit-TestH5Tbasic"
|
||||
else
|
||||
echo "**FAILED** JUnit-TestH5Tbasic"
|
||||
nerrors="`expr $nerrors + 1`"
|
||||
fi
|
||||
|
||||
echo "$JAVAEXE $JAVAEXEFLAGS -Xmx1024M -Dorg.slf4j.simpleLogger.defaultLog=trace -Djava.library.path=$BLDLIBDIR -cp $CLASSPATH -ea org.junit.runner.JUnitCore test.TestH5T"
|
||||
TESTING JUnit-TestH5T
|
||||
($RUNSERIAL $JAVAEXE $JAVAEXEFLAGS -Xmx1024M -Dorg.slf4j.simpleLogger.defaultLog=trace -Djava.library.path=$BLDLIBDIR -cp $CLASSPATH -ea org.junit.runner.JUnitCore test.TestH5T > JUnit-TestH5T.ext)
|
||||
|
||||
# Extract file name, line number, version and thread IDs because they may be different
|
||||
sed -e 's/thread [0-9]*/thread (IDs)/' -e 's/: .*\.c /: (file name) /' \
|
||||
-e 's/line [0-9]*/line (number)/' \
|
||||
-e 's/Time: [0-9]*\.[0-9]*/Time: XXXX/' \
|
||||
-e 's/v[1-9]*\.[0-9]*\./version (number)\./' \
|
||||
-e 's/[1-9]*\.[0-9]*\.[0-9]*[^)]*/version (number)/' \
|
||||
JUnit-TestH5T.ext > JUnit-TestH5T.out
|
||||
|
||||
if diff JUnit-TestH5T.out JUnit-TestH5T.txt > /dev/null; then
|
||||
echo " PASSED JUnit-TestH5T"
|
||||
else
|
||||
echo "**FAILED** JUnit-TestH5T"
|
||||
nerrors="`expr $nerrors + 1`"
|
||||
fi
|
||||
|
||||
echo "$JAVAEXE $JAVAEXEFLAGS -Xmx1024M -Dorg.slf4j.simpleLogger.defaultLog=trace -Djava.library.path=$BLDLIBDIR -cp $CLASSPATH -ea org.junit.runner.JUnitCore test.TestH5Dparams"
|
||||
TESTING JUnit-TestH5Dparams
|
||||
($RUNSERIAL $JAVAEXE $JAVAEXEFLAGS -Xmx1024M -Dorg.slf4j.simpleLogger.defaultLog=trace -Djava.library.path=$BLDLIBDIR -cp $CLASSPATH -ea org.junit.runner.JUnitCore test.TestH5Dparams > JUnit-TestH5Dparams.ext)
|
||||
|
||||
# Extract file name, line number, version and thread IDs because they may be different
|
||||
sed -e 's/thread [0-9]*/thread (IDs)/' -e 's/: .*\.c /: (file name) /' \
|
||||
-e 's/line [0-9]*/line (number)/' \
|
||||
-e 's/Time: [0-9]*\.[0-9]*/Time: XXXX/' \
|
||||
-e 's/v[1-9]*\.[0-9]*\./version (number)\./' \
|
||||
-e 's/[1-9]*\.[0-9]*\.[0-9]*[^)]*/version (number)/' \
|
||||
JUnit-TestH5Dparams.ext > JUnit-TestH5Dparams.out
|
||||
|
||||
if diff JUnit-TestH5Dparams.out JUnit-TestH5Dparams.txt > /dev/null; then
|
||||
echo " PASSED JUnit-TestH5Dparams"
|
||||
else
|
||||
echo "**FAILED** JUnit-TestH5Dparams"
|
||||
nerrors="`expr $nerrors + 1`"
|
||||
fi
|
||||
|
||||
echo "$JAVAEXE $JAVAEXEFLAGS -Xmx1024M -Dorg.slf4j.simpleLogger.defaultLog=trace -Djava.library.path=$BLDLIBDIR -cp $CLASSPATH -ea org.junit.runner.JUnitCore test.TestH5D"
|
||||
TESTING JUnit-TestH5D
|
||||
($RUNSERIAL $JAVAEXE $JAVAEXEFLAGS -Xmx1024M -Dorg.slf4j.simpleLogger.defaultLog=trace -Djava.library.path=$BLDLIBDIR -cp $CLASSPATH -ea org.junit.runner.JUnitCore test.TestH5D > JUnit-TestH5D.ext)
|
||||
|
||||
# Extract file name, line number, version and thread IDs because they may be different
|
||||
sed -e 's/thread [0-9]*/thread (IDs)/' -e 's/: .*\.c /: (file name) /' \
|
||||
-e 's/line [0-9]*/line (number)/' \
|
||||
-e 's/Time: [0-9]*\.[0-9]*/Time: XXXX/' \
|
||||
-e 's/v[1-9]*\.[0-9]*\./version (number)\./' \
|
||||
-e 's/[1-9]*\.[0-9]*\.[0-9]*[^)]*/version (number)/' \
|
||||
JUnit-TestH5D.ext > JUnit-TestH5D.out
|
||||
|
||||
if diff JUnit-TestH5D.out JUnit-TestH5D.txt > /dev/null; then
|
||||
echo " PASSED JUnit-TestH5D"
|
||||
else
|
||||
echo "**FAILED** JUnit-TestH5D"
|
||||
nerrors="`expr $nerrors + 1`"
|
||||
fi
|
||||
|
||||
echo "$JAVAEXE $JAVAEXEFLAGS -Xmx1024M -Dorg.slf4j.simpleLogger.defaultLog=trace -Djava.library.path=$BLDLIBDIR -cp $CLASSPATH -ea org.junit.runner.JUnitCore test.TestH5Dplist"
|
||||
TESTING JUnit-TestH5Dplist
|
||||
($RUNSERIAL $JAVAEXE $JAVAEXEFLAGS -Xmx1024M -Dorg.slf4j.simpleLogger.defaultLog=trace -Djava.library.path=$BLDLIBDIR -cp $CLASSPATH -ea org.junit.runner.JUnitCore test.TestH5Dplist > JUnit-TestH5Dplist.ext)
|
||||
|
||||
# Extract file name, line number, version and thread IDs because they may be different
|
||||
sed -e 's/thread [0-9]*/thread (IDs)/' -e 's/: .*\.c /: (file name) /' \
|
||||
-e 's/line [0-9]*/line (number)/' \
|
||||
-e 's/Time: [0-9]*\.[0-9]*/Time: XXXX/' \
|
||||
-e 's/v[1-9]*\.[0-9]*\./version (number)\./' \
|
||||
-e 's/[1-9]*\.[0-9]*\.[0-9]*[^)]*/version (number)/' \
|
||||
JUnit-TestH5Dplist.ext > JUnit-TestH5Dplist.out
|
||||
|
||||
if diff JUnit-TestH5Dplist.out JUnit-TestH5Dplist.txt > /dev/null; then
|
||||
echo " PASSED JUnit-TestH5Dplist"
|
||||
else
|
||||
echo "**FAILED** JUnit-TestH5Dplist"
|
||||
nerrors="`expr $nerrors + 1`"
|
||||
fi
|
||||
|
||||
echo "$JAVAEXE $JAVAEXEFLAGS -Xmx1024M -Dorg.slf4j.simpleLogger.defaultLog=trace -Djava.library.path=$BLDLIBDIR -cp $CLASSPATH -ea org.junit.runner.JUnitCore test.TestH5Lparams"
|
||||
TESTING JUnit-TestH5Lparams
|
||||
($RUNSERIAL $JAVAEXE $JAVAEXEFLAGS -Xmx1024M -Dorg.slf4j.simpleLogger.defaultLog=trace -Djava.library.path=$BLDLIBDIR -cp $CLASSPATH -ea org.junit.runner.JUnitCore test.TestH5Lparams > JUnit-TestH5Lparams.ext)
|
||||
|
||||
# Extract file name, line number, version and thread IDs because they may be different
|
||||
sed -e 's/thread [0-9]*/thread (IDs)/' -e 's/: .*\.c /: (file name) /' \
|
||||
-e 's/line [0-9]*/line (number)/' \
|
||||
-e 's/Time: [0-9]*\.[0-9]*/Time: XXXX/' \
|
||||
-e 's/v[1-9]*\.[0-9]*\./version (number)\./' \
|
||||
-e 's/[1-9]*\.[0-9]*\.[0-9]*[^)]*/version (number)/' \
|
||||
JUnit-TestH5Lparams.ext > JUnit-TestH5Lparams.out
|
||||
|
||||
if diff JUnit-TestH5Lparams.out JUnit-TestH5Lparams.txt > /dev/null; then
|
||||
echo " PASSED JUnit-TestH5Lparams"
|
||||
else
|
||||
echo "**FAILED** JUnit-TestH5Lparams"
|
||||
nerrors="`expr $nerrors + 1`"
|
||||
fi
|
||||
|
||||
echo "$JAVAEXE $JAVAEXEFLAGS -Xmx1024M -Dorg.slf4j.simpleLogger.defaultLog=trace -Djava.library.path=$BLDLIBDIR -cp $CLASSPATH -ea org.junit.runner.JUnitCore test.TestH5Lbasic"
|
||||
TESTING JUnit-TestH5Lbasic
|
||||
($RUNSERIAL $JAVAEXE $JAVAEXEFLAGS -Xmx1024M -Dorg.slf4j.simpleLogger.defaultLog=trace -Djava.library.path=$BLDLIBDIR -cp $CLASSPATH -ea org.junit.runner.JUnitCore test.TestH5Lbasic > JUnit-TestH5Lbasic.ext)
|
||||
|
||||
# Extract file name, line number, version and thread IDs because they may be different
|
||||
sed -e 's/thread [0-9]*/thread (IDs)/' -e 's/: .*\.c /: (file name) /' \
|
||||
-e 's/line [0-9]*/line (number)/' \
|
||||
-e 's/Time: [0-9]*\.[0-9]*/Time: XXXX/' \
|
||||
-e 's/v[1-9]*\.[0-9]*\./version (number)\./' \
|
||||
-e 's/[1-9]*\.[0-9]*\.[0-9]*[^)]*/version (number)/' \
|
||||
JUnit-TestH5Lbasic.ext > JUnit-TestH5Lbasic.out
|
||||
|
||||
if diff JUnit-TestH5Lbasic.out JUnit-TestH5Lbasic.txt > /dev/null; then
|
||||
echo " PASSED JUnit-TestH5Lbasic"
|
||||
else
|
||||
echo "**FAILED** JUnit-TestH5Lbasic"
|
||||
nerrors="`expr $nerrors + 1`"
|
||||
fi
|
||||
|
||||
echo "$JAVAEXE $JAVAEXEFLAGS -Xmx1024M -Dorg.slf4j.simpleLogger.defaultLog=trace -Djava.library.path=$BLDLIBDIR -cp $CLASSPATH -ea org.junit.runner.JUnitCore test.TestH5Lcreate"
|
||||
TESTING JUnit-TestH5Lcreate
|
||||
($RUNSERIAL $JAVAEXE $JAVAEXEFLAGS -Xmx1024M -Dorg.slf4j.simpleLogger.defaultLog=trace -Djava.library.path=$BLDLIBDIR -cp $CLASSPATH -ea org.junit.runner.JUnitCore test.TestH5Lcreate > JUnit-TestH5Lcreate.ext)
|
||||
|
||||
# Extract file name, line number, version and thread IDs because they may be different
|
||||
sed -e 's/thread [0-9]*/thread (IDs)/' -e 's/: .*\.c /: (file name) /' \
|
||||
-e 's/line [0-9]*/line (number)/' \
|
||||
-e 's/Time: [0-9]*\.[0-9]*/Time: XXXX/' \
|
||||
-e 's/v[1-9]*\.[0-9]*\./version (number)\./' \
|
||||
-e 's/[1-9]*\.[0-9]*\.[0-9]*[^)]*/version (number)/' \
|
||||
JUnit-TestH5Lcreate.ext > JUnit-TestH5Lcreate.out
|
||||
|
||||
if diff JUnit-TestH5Lcreate.out JUnit-TestH5Lcreate.txt > /dev/null; then
|
||||
echo " PASSED JUnit-TestH5Lcreate"
|
||||
else
|
||||
echo "**FAILED** JUnit-TestH5Lcreate"
|
||||
nerrors="`expr $nerrors + 1`"
|
||||
fi
|
||||
|
||||
echo "$JAVAEXE $JAVAEXEFLAGS -Xmx1024M -Dorg.slf4j.simpleLogger.defaultLog=trace -Djava.library.path=$BLDLIBDIR -cp $CLASSPATH -ea org.junit.runner.JUnitCore test.TestH5R"
|
||||
TESTING JUnit-TestH5R
|
||||
($RUNSERIAL $JAVAEXE $JAVAEXEFLAGS -Xmx1024M -Dorg.slf4j.simpleLogger.defaultLog=trace -Djava.library.path=$BLDLIBDIR -cp $CLASSPATH -ea org.junit.runner.JUnitCore test.TestH5R > JUnit-TestH5R.ext)
|
||||
|
||||
# Extract file name, line number, version and thread IDs because they may be different
|
||||
sed -e 's/thread [0-9]*/thread (IDs)/' -e 's/: .*\.c /: (file name) /' \
|
||||
-e 's/line [0-9]*/line (number)/' \
|
||||
-e 's/Time: [0-9]*\.[0-9]*/Time: XXXX/' \
|
||||
-e 's/v[1-9]*\.[0-9]*\./version (number)\./' \
|
||||
-e 's/[1-9]*\.[0-9]*\.[0-9]*[^)]*/version (number)/' \
|
||||
JUnit-TestH5R.ext > JUnit-TestH5R.out
|
||||
|
||||
if diff JUnit-TestH5R.out JUnit-TestH5R.txt > /dev/null; then
|
||||
echo " PASSED JUnit-TestH5R"
|
||||
else
|
||||
echo "**FAILED** JUnit-TestH5R"
|
||||
nerrors="`expr $nerrors + 1`"
|
||||
fi
|
||||
|
||||
echo "$JAVAEXE $JAVAEXEFLAGS -Xmx1024M -Dorg.slf4j.simpleLogger.defaultLog=trace -Djava.library.path=$BLDLIBDIR -cp $CLASSPATH -ea org.junit.runner.JUnitCore test.TestH5P"
|
||||
TESTING JUnit-TestH5P
|
||||
($RUNSERIAL $JAVAEXE $JAVAEXEFLAGS -Xmx1024M -Dorg.slf4j.simpleLogger.defaultLog=trace -Djava.library.path=$BLDLIBDIR -cp $CLASSPATH -ea org.junit.runner.JUnitCore test.TestH5P > JUnit-TestH5P.ext)
|
||||
|
||||
# Extract file name, line number, version and thread IDs because they may be different
|
||||
sed -e 's/thread [0-9]*/thread (IDs)/' -e 's/: .*\.c /: (file name) /' \
|
||||
-e 's/line [0-9]*/line (number)/' \
|
||||
-e 's/Time: [0-9]*\.[0-9]*/Time: XXXX/' \
|
||||
-e 's/v[1-9]*\.[0-9]*\./version (number)\./' \
|
||||
-e 's/[1-9]*\.[0-9]*\.[0-9]*[^)]*/version (number)/' \
|
||||
JUnit-TestH5P.ext > JUnit-TestH5P.out
|
||||
|
||||
if diff JUnit-TestH5P.out JUnit-TestH5P.txt > /dev/null; then
|
||||
echo " PASSED JUnit-TestH5P"
|
||||
else
|
||||
echo "**FAILED** JUnit-TestH5P"
|
||||
nerrors="`expr $nerrors + 1`"
|
||||
fi
|
||||
|
||||
echo "$JAVAEXE $JAVAEXEFLAGS -Xmx1024M -Dorg.slf4j.simpleLogger.defaultLog=trace -Djava.library.path=$BLDLIBDIR -cp $CLASSPATH -ea org.junit.runner.JUnitCore test.TestH5PData"
|
||||
TESTING JUnit-TestH5PData
|
||||
($RUNSERIAL $JAVAEXE $JAVAEXEFLAGS -Xmx1024M -Dorg.slf4j.simpleLogger.defaultLog=trace -Djava.library.path=$BLDLIBDIR -cp $CLASSPATH -ea org.junit.runner.JUnitCore test.TestH5PData > JUnit-TestH5PData.ext)
|
||||
|
||||
# Extract file name, line number, version and thread IDs because they may be different
|
||||
sed -e 's/thread [0-9]*/thread (IDs)/' -e 's/: .*\.c /: (file name) /' \
|
||||
-e 's/line [0-9]*/line (number)/' \
|
||||
-e 's/Time: [0-9]*\.[0-9]*/Time: XXXX/' \
|
||||
-e 's/v[1-9]*\.[0-9]*\./version (number)\./' \
|
||||
-e 's/[1-9]*\.[0-9]*\.[0-9]*[^)]*/version (number)/' \
|
||||
JUnit-TestH5PData.ext > JUnit-TestH5PData.out
|
||||
|
||||
if diff JUnit-TestH5PData.out JUnit-TestH5PData.txt > /dev/null; then
|
||||
echo " PASSED JUnit-TestH5PData"
|
||||
else
|
||||
echo "**FAILED** JUnit-TestH5PData"
|
||||
nerrors="`expr $nerrors + 1`"
|
||||
fi
|
||||
|
||||
echo "$JAVAEXE $JAVAEXEFLAGS -Xmx1024M -Dorg.slf4j.simpleLogger.defaultLog=trace -Djava.library.path=$BLDLIBDIR -cp $CLASSPATH -ea org.junit.runner.JUnitCore test.TestH5Pfapl"
|
||||
TESTING JUnit-TestH5Pfapl
|
||||
($RUNSERIAL $JAVAEXE $JAVAEXEFLAGS -Xmx1024M -Dorg.slf4j.simpleLogger.defaultLog=trace -Djava.library.path=$BLDLIBDIR -cp $CLASSPATH -ea org.junit.runner.JUnitCore test.TestH5Pfapl > JUnit-TestH5Pfapl.ext)
|
||||
|
||||
# Extract file name, line number, version and thread IDs because they may be different
|
||||
sed -e 's/thread [0-9]*/thread (IDs)/' -e 's/: .*\.c /: (file name) /' \
|
||||
-e 's/line [0-9]*/line (number)/' \
|
||||
-e 's/Time: [0-9]*\.[0-9]*/Time: XXXX/' \
|
||||
-e 's/v[1-9]*\.[0-9]*\./version (number)\./' \
|
||||
-e 's/[1-9]*\.[0-9]*\.[0-9]*[^)]*/version (number)/' \
|
||||
JUnit-TestH5Pfapl.ext > JUnit-TestH5Pfapl.out
|
||||
|
||||
if diff JUnit-TestH5Pfapl.out JUnit-TestH5Pfapl.txt > /dev/null; then
|
||||
echo " PASSED JUnit-TestH5Pfapl"
|
||||
else
|
||||
echo "**FAILED** JUnit-TestH5Pfapl"
|
||||
nerrors="`expr $nerrors + 1`"
|
||||
fi
|
||||
|
||||
echo "$JAVAEXE $JAVAEXEFLAGS -Xmx1024M -Dorg.slf4j.simpleLogger.defaultLog=trace -Djava.library.path=$BLDLIBDIR -cp $CLASSPATH -ea org.junit.runner.JUnitCore test.TestH5Pvirtual"
|
||||
TESTING JUnit-TestH5Pvirtual
|
||||
($RUNSERIAL $JAVAEXE $JAVAEXEFLAGS -Xmx1024M -Dorg.slf4j.simpleLogger.defaultLog=trace -Djava.library.path=$BLDLIBDIR -cp $CLASSPATH -ea org.junit.runner.JUnitCore test.TestH5Pvirtual > JUnit-TestH5Pvirtual.ext)
|
||||
|
||||
# Extract file name, line number, version and thread IDs because they may be different
|
||||
sed -e 's/thread [0-9]*/thread (IDs)/' -e 's/: .*\.c /: (file name) /' \
|
||||
-e 's/line [0-9]*/line (number)/' \
|
||||
-e 's/Time: [0-9]*\.[0-9]*/Time: XXXX/' \
|
||||
-e 's/v[1-9]*\.[0-9]*\./version (number)\./' \
|
||||
-e 's/[1-9]*\.[0-9]*\.[0-9]*[^)]*/version (number)/' \
|
||||
JUnit-TestH5Pvirtual.ext > JUnit-TestH5Pvirtual.out
|
||||
|
||||
if diff JUnit-TestH5Pvirtual.out JUnit-TestH5Pvirtual.txt > /dev/null; then
|
||||
echo " PASSED JUnit-TestH5Pvirtual"
|
||||
else
|
||||
echo "**FAILED** JUnit-TestH5Pvirtual"
|
||||
nerrors="`expr $nerrors + 1`"
|
||||
fi
|
||||
|
||||
echo "$JAVAEXE $JAVAEXEFLAGS -Xmx1024M -Dorg.slf4j.simpleLogger.defaultLog=trace -Djava.library.path=$BLDLIBDIR -cp $CLASSPATH -ea org.junit.runner.JUnitCore test.TestH5Plist"
|
||||
TESTING JUnit-TestH5Plist
|
||||
($RUNSERIAL $JAVAEXE $JAVAEXEFLAGS -Xmx1024M -Dorg.slf4j.simpleLogger.defaultLog=trace -Djava.library.path=$BLDLIBDIR -cp $CLASSPATH -ea org.junit.runner.JUnitCore test.TestH5Plist > JUnit-TestH5Plist.ext)
|
||||
|
||||
# Extract file name, line number, version and thread IDs because they may be different
|
||||
sed -e 's/thread [0-9]*/thread (IDs)/' -e 's/: .*\.c /: (file name) /' \
|
||||
-e 's/line [0-9]*/line (number)/' \
|
||||
-e 's/Time: [0-9]*\.[0-9]*/Time: XXXX/' \
|
||||
-e 's/v[1-9]*\.[0-9]*\./version (number)\./' \
|
||||
-e 's/[1-9]*\.[0-9]*\.[0-9]*[^)]*/version (number)/' \
|
||||
JUnit-TestH5Plist.ext > JUnit-TestH5Plist.out
|
||||
|
||||
if diff JUnit-TestH5Plist.out JUnit-TestH5Plist.txt > /dev/null; then
|
||||
echo " PASSED JUnit-TestH5Plist"
|
||||
else
|
||||
echo "**FAILED** JUnit-TestH5Plist"
|
||||
nerrors="`expr $nerrors + 1`"
|
||||
fi
|
||||
|
||||
echo "$JAVAEXE $JAVAEXEFLAGS -Xmx1024M -Dorg.slf4j.simpleLogger.defaultLog=trace -Djava.library.path=$BLDLIBDIR -cp $CLASSPATH -ea org.junit.runner.JUnitCore test.TestH5A"
|
||||
TESTING JUnit-TestH5A
|
||||
($RUNSERIAL $JAVAEXE $JAVAEXEFLAGS -Xmx1024M -Dorg.slf4j.simpleLogger.defaultLog=trace -Djava.library.path=$BLDLIBDIR -cp $CLASSPATH -ea org.junit.runner.JUnitCore test.TestH5A > JUnit-TestH5A.ext)
|
||||
|
||||
# Extract file name, line number, version and thread IDs because they may be different
|
||||
sed -e 's/thread [0-9]*/thread (IDs)/' -e 's/: .*\.c /: (file name) /' \
|
||||
-e 's/line [0-9]*/line (number)/' \
|
||||
-e 's/Time: [0-9]*\.[0-9]*/Time: XXXX/' \
|
||||
-e 's/v[1-9]*\.[0-9]*\./version (number)\./' \
|
||||
-e 's/[1-9]*\.[0-9]*\.[0-9]*[^)]*/version (number)/' \
|
||||
JUnit-TestH5A.ext > JUnit-TestH5A.out
|
||||
|
||||
if diff JUnit-TestH5A.out JUnit-TestH5A.txt > /dev/null; then
|
||||
echo " PASSED JUnit-TestH5A"
|
||||
else
|
||||
echo "**FAILED** JUnit-TestH5A"
|
||||
nerrors="`expr $nerrors + 1`"
|
||||
fi
|
||||
|
||||
echo "$JAVAEXE $JAVAEXEFLAGS -Xmx1024M -Dorg.slf4j.simpleLogger.defaultLog=trace -Djava.library.path=$BLDLIBDIR -cp $CLASSPATH -ea org.junit.runner.JUnitCore test.TestH5Oparams"
|
||||
TESTING JUnit-TestH5Oparams
|
||||
($RUNSERIAL $JAVAEXE $JAVAEXEFLAGS -Xmx1024M -Dorg.slf4j.simpleLogger.defaultLog=trace -Djava.library.path=$BLDLIBDIR -cp $CLASSPATH -ea org.junit.runner.JUnitCore test.TestH5Oparams > JUnit-TestH5Oparams.ext)
|
||||
|
||||
# Extract file name, line number, version and thread IDs because they may be different
|
||||
sed -e 's/thread [0-9]*/thread (IDs)/' -e 's/: .*\.c /: (file name) /' \
|
||||
-e 's/line [0-9]*/line (number)/' \
|
||||
-e 's/Time: [0-9]*\.[0-9]*/Time: XXXX/' \
|
||||
-e 's/v[1-9]*\.[0-9]*\./version (number)\./' \
|
||||
-e 's/[1-9]*\.[0-9]*\.[0-9]*[^)]*/version (number)/' \
|
||||
JUnit-TestH5Oparams.ext > JUnit-TestH5Oparams.out
|
||||
|
||||
if diff JUnit-TestH5Oparams.out JUnit-TestH5Oparams.txt > /dev/null; then
|
||||
echo " PASSED JUnit-TestH5Oparams"
|
||||
else
|
||||
echo "**FAILED** JUnit-TestH5Oparams"
|
||||
nerrors="`expr $nerrors + 1`"
|
||||
fi
|
||||
|
||||
echo "$JAVAEXE $JAVAEXEFLAGS -Xmx1024M -Dorg.slf4j.simpleLogger.defaultLog=trace -Djava.library.path=$BLDLIBDIR -cp $CLASSPATH -ea org.junit.runner.JUnitCore test.TestH5Obasic"
|
||||
TESTING JUnit-TestH5Obasic
|
||||
($RUNSERIAL $JAVAEXE $JAVAEXEFLAGS -Xmx1024M -Dorg.slf4j.simpleLogger.defaultLog=trace -Djava.library.path=$BLDLIBDIR -cp $CLASSPATH -ea org.junit.runner.JUnitCore test.TestH5Obasic > JUnit-TestH5Obasic.ext)
|
||||
|
||||
# Extract file name, line number, version and thread IDs because they may be different
|
||||
sed -e 's/thread [0-9]*/thread (IDs)/' -e 's/: .*\.c /: (file name) /' \
|
||||
-e 's/line [0-9]*/line (number)/' \
|
||||
-e 's/Time: [0-9]*\.[0-9]*/Time: XXXX/' \
|
||||
-e 's/v[1-9]*\.[0-9]*\./version (number)\./' \
|
||||
-e 's/[1-9]*\.[0-9]*\.[0-9]*[^)]*/version (number)/' \
|
||||
JUnit-TestH5Obasic.ext > JUnit-TestH5Obasic.out
|
||||
|
||||
if diff JUnit-TestH5Obasic.out JUnit-TestH5Obasic.txt > /dev/null; then
|
||||
echo " PASSED JUnit-TestH5Obasic"
|
||||
else
|
||||
echo "**FAILED** JUnit-TestH5Obasic"
|
||||
nerrors="`expr $nerrors + 1`"
|
||||
fi
|
||||
|
||||
echo "$JAVAEXE $JAVAEXEFLAGS -Xmx1024M -Dorg.slf4j.simpleLogger.defaultLog=trace -Djava.library.path=$BLDLIBDIR -cp $CLASSPATH -ea org.junit.runner.JUnitCore test.TestH5Ocreate"
|
||||
TESTING JUnit-TestH5Ocreate
|
||||
($RUNSERIAL $JAVAEXE $JAVAEXEFLAGS -Xmx1024M -Dorg.slf4j.simpleLogger.defaultLog=trace -Djava.library.path=$BLDLIBDIR -cp $CLASSPATH -ea org.junit.runner.JUnitCore test.TestH5Ocreate > JUnit-TestH5Ocreate.ext)
|
||||
|
||||
# Extract file name, line number, version and thread IDs because they may be different
|
||||
sed -e 's/thread [0-9]*/thread (IDs)/' -e 's/: .*\.c /: (file name) /' \
|
||||
-e 's/line [0-9]*/line (number)/' \
|
||||
-e 's/Time: [0-9]*\.[0-9]*/Time: XXXX/' \
|
||||
-e 's/v[1-9]*\.[0-9]*\./version (number)\./' \
|
||||
-e 's/[1-9]*\.[0-9]*\.[0-9]*[^)]*/version (number)/' \
|
||||
JUnit-TestH5Ocreate.ext > JUnit-TestH5Ocreate.out
|
||||
|
||||
if diff JUnit-TestH5Ocreate.out JUnit-TestH5Ocreate.txt > /dev/null; then
|
||||
echo " PASSED JUnit-TestH5Ocreate"
|
||||
else
|
||||
echo "**FAILED** JUnit-TestH5Ocreate"
|
||||
nerrors="`expr $nerrors + 1`"
|
||||
fi
|
||||
|
||||
echo "$JAVAEXE $JAVAEXEFLAGS -Xmx1024M -Dorg.slf4j.simpleLogger.defaultLog=trace -Djava.library.path=$BLDLIBDIR -cp $CLASSPATH -ea org.junit.runner.JUnitCore test.TestH5Ocopy"
|
||||
TESTING JUnit-TestH5Ocopy
|
||||
($RUNSERIAL $JAVAEXE $JAVAEXEFLAGS -Xmx1024M -Dorg.slf4j.simpleLogger.defaultLog=trace -Djava.library.path=$BLDLIBDIR -cp $CLASSPATH -ea org.junit.runner.JUnitCore test.TestH5Ocopy > JUnit-TestH5Ocopy.ext)
|
||||
|
||||
# Extract file name, line number, version and thread IDs because they may be different
|
||||
sed -e 's/thread [0-9]*/thread (IDs)/' -e 's/: .*\.c /: (file name) /' \
|
||||
-e 's/line [0-9]*/line (number)/' \
|
||||
-e 's/Time: [0-9]*\.[0-9]*/Time: XXXX/' \
|
||||
-e 's/v[1-9]*\.[0-9]*\./version (number)\./' \
|
||||
-e 's/[1-9]*\.[0-9]*\.[0-9]*[^)]*/version (number)/' \
|
||||
JUnit-TestH5Ocopy.ext > JUnit-TestH5Ocopy.out
|
||||
|
||||
if diff JUnit-TestH5Ocopy.out JUnit-TestH5Ocopy.txt > /dev/null; then
|
||||
echo " PASSED JUnit-TestH5Ocopy"
|
||||
else
|
||||
echo "**FAILED** JUnit-TestH5Ocopy"
|
||||
nerrors="`expr $nerrors + 1`"
|
||||
fi
|
||||
|
||||
echo "$JAVAEXE $JAVAEXEFLAGS -Xmx1024M -Dorg.slf4j.simpleLogger.defaultLog=trace -Djava.library.path=$BLDLIBDIR -cp $CLASSPATH -ea org.junit.runner.JUnitCore test.TestH5PL"
|
||||
TESTING JUnit-TestH5PL
|
||||
($RUNSERIAL $JAVAEXE $JAVAEXEFLAGS -Xmx1024M -Dorg.slf4j.simpleLogger.defaultLog=trace -Djava.library.path=$BLDLIBDIR -cp $CLASSPATH -ea org.junit.runner.JUnitCore test.TestH5PL > JUnit-TestH5PL.ext)
|
||||
|
||||
# Extract file name, line number, version and thread IDs because they may be different
|
||||
sed -e 's/thread [0-9]*/thread (IDs)/' -e 's/: .*\.c /: (file name) /' \
|
||||
-e 's/line [0-9]*/line (number)/' \
|
||||
-e 's/Time: [0-9]*\.[0-9]*/Time: XXXX/' \
|
||||
-e 's/v[1-9]*\.[0-9]*\./version (number)\./' \
|
||||
-e 's/[1-9]*\.[0-9]*\.[0-9]*[^)]*/version (number)/' \
|
||||
JUnit-TestH5PL.ext > JUnit-TestH5PL.out
|
||||
|
||||
if diff JUnit-TestH5PL.out JUnit-TestH5PL.txt > /dev/null; then
|
||||
echo " PASSED JUnit-TestH5PL"
|
||||
else
|
||||
echo "**FAILED** JUnit-TestH5PL"
|
||||
nerrors="`expr $nerrors + 1`"
|
||||
fi
|
||||
|
||||
echo "$JAVAEXE $JAVAEXEFLAGS -Xmx1024M -Dorg.slf4j.simpleLogger.defaultLog=trace -Djava.library.path=$BLDLIBDIR -cp $CLASSPATH -ea org.junit.runner.JUnitCore test.TestH5Z"
|
||||
TESTING JUnit-TestH5Z
|
||||
($RUNSERIAL $JAVAEXE $JAVAEXEFLAGS -Xmx1024M -Dorg.slf4j.simpleLogger.defaultLog=trace -Djava.library.path=$BLDLIBDIR -cp $CLASSPATH -ea org.junit.runner.JUnitCore test.TestH5Z > JUnit-TestH5Z.ext)
|
||||
|
||||
# Extract file name, line number, version and thread IDs because they may be different
|
||||
sed -e 's/thread [0-9]*/thread (IDs)/' -e 's/: .*\.c /: (file name) /' \
|
||||
-e 's/line [0-9]*/line (number)/' \
|
||||
-e 's/Time: [0-9]*\.[0-9]*/Time: XXXX/' \
|
||||
-e 's/v[1-9]*\.[0-9]*\./version (number)\./' \
|
||||
-e 's/[1-9]*\.[0-9]*\.[0-9]*[^)]*/version (number)/' \
|
||||
JUnit-TestH5Z.ext > JUnit-TestH5Z.out
|
||||
|
||||
if diff JUnit-TestH5Z.out JUnit-TestH5Z.txt > /dev/null; then
|
||||
echo " PASSED JUnit-TestH5Z"
|
||||
else
|
||||
echo "**FAILED** JUnit-TestH5Z"
|
||||
nerrors="`expr $nerrors + 1`"
|
||||
fi
|
||||
|
||||
if test $USE_FILTER_SZIP = "yes"; then
|
||||
echo "$JAVAEXE $JAVAEXEFLAGS -Xmx1024M -Dorg.slf4j.simpleLogger.defaultLog=trace -Djava.library.path=$BLDLIBDIR -cp $CLASSPATH -ea org.junit.runner.JUnitCore test.TestH5E"
|
||||
TESTING JUnit-TestH5E
|
||||
($RUNSERIAL $JAVAEXE $JAVAEXEFLAGS -Xmx1024M -Dorg.slf4j.simpleLogger.defaultLog=trace -Djava.library.path=$BLDLIBDIR -cp $CLASSPATH -ea org.junit.runner.JUnitCore test.TestH5E > JUnit-TestH5E.ext)
|
||||
|
||||
# Extract file name, line number, version and thread IDs because they may be different
|
||||
sed -e 's/thread [0-9]*/thread (IDs)/' -e 's/: .*\.c /: (file name) /' \
|
||||
-e 's/line [0-9]*/line (number)/' \
|
||||
-e 's/Time: [0-9]*\.[0-9]*/Time: XXXX/' \
|
||||
-e 's/v[1-9]*\.[0-9]*\./version (number)\./' \
|
||||
-e 's/[1-9]*\.[0-9]*\.[0-9]*[^)]*/version (number)/' \
|
||||
JUnit-TestH5E.ext > JUnit-TestH5E.out
|
||||
|
||||
if diff JUnit-TestH5E.out JUnit-TestH5E.txt > /dev/null; then
|
||||
echo " PASSED JUnit-TestH5E"
|
||||
else
|
||||
echo "*FAILED*"
|
||||
echo " Expected result differs from actual result"
|
||||
echo "**FAILED** JUnit-TestH5E"
|
||||
nerrors="`expr $nerrors + 1`"
|
||||
fi
|
||||
fi
|
||||
|
||||
if test $USE_FILTER_SZIP = "yes"; then
|
||||
echo "$JAVAEXE $JAVAEXEFLAGS -Xmx1024M -Dorg.slf4j.simpleLogger.defaultLog=trace -Djava.library.path=$BLDLIBDIR -cp $CLASSPATH -ea org.junit.runner.JUnitCore test.TestH5Edefault"
|
||||
TESTING JUnit-TestH5Edefault
|
||||
($RUNSERIAL $JAVAEXE $JAVAEXEFLAGS -Xmx1024M -Dorg.slf4j.simpleLogger.defaultLog=trace -Djava.library.path=$BLDLIBDIR -cp $CLASSPATH -ea org.junit.runner.JUnitCore test.TestH5Edefault > JUnit-TestH5Edefault.ext)
|
||||
|
||||
# Extract file name, line number, version and thread IDs because they may be different
|
||||
sed -e 's/thread [0-9]*/thread (IDs)/' -e 's/: .*\.c /: (file name) /' \
|
||||
-e 's/line [0-9]*/line (number)/' \
|
||||
-e 's/Time: [0-9]*\.[0-9]*/Time: XXXX/' \
|
||||
-e 's/v[1-9]*\.[0-9]*\./version (number)\./' \
|
||||
-e 's/[1-9]*\.[0-9]*\.[0-9]*[^)]*/version (number)/' \
|
||||
JUnit-TestH5Edefault.ext > JUnit-TestH5Edefault.out
|
||||
|
||||
if diff JUnit-TestH5Edefault.out JUnit-TestH5Edefault.txt > /dev/null; then
|
||||
echo " PASSED JUnit-TestH5Edefault"
|
||||
else
|
||||
echo "**FAILED** JUnit-TestH5Edefault"
|
||||
nerrors="`expr $nerrors + 1`"
|
||||
fi
|
||||
fi
|
||||
|
||||
if test $USE_FILTER_SZIP = "yes"; then
|
||||
echo "$JAVAEXE $JAVAEXEFLAGS -Xmx1024M -Dorg.slf4j.simpleLogger.defaultLog=trace -Djava.library.path=$BLDLIBDIR -cp $CLASSPATH -ea org.junit.runner.JUnitCore test.TestH5Giterate"
|
||||
TESTING JUnit-TestH5Giterate
|
||||
($RUNSERIAL $JAVAEXE $JAVAEXEFLAGS -Xmx1024M -Dorg.slf4j.simpleLogger.defaultLog=trace -Djava.library.path=$BLDLIBDIR -cp $CLASSPATH -ea org.junit.runner.JUnitCore test.TestH5Giterate > JUnit-TestH5Giterate.ext)
|
||||
|
||||
# Extract file name, line number, version and thread IDs because they may be different
|
||||
sed -e 's/thread [0-9]*/thread (IDs)/' -e 's/: .*\.c /: (file name) /' \
|
||||
-e 's/line [0-9]*/line (number)/' \
|
||||
-e 's/Time: [0-9]*\.[0-9]*/Time: XXXX/' \
|
||||
-e 's/v[1-9]*\.[0-9]*\./version (number)\./' \
|
||||
-e 's/[1-9]*\.[0-9]*\.[0-9]*[^)]*/version (number)/' \
|
||||
JUnit-TestH5Giterate.ext > JUnit-TestH5Giterate.out
|
||||
|
||||
if diff JUnit-TestH5Giterate.out JUnit-TestH5Giterate.txt > /dev/null; then
|
||||
echo " PASSED JUnit-TestH5Giterate"
|
||||
else
|
||||
echo "**FAILED** JUnit-TestH5Giterate"
|
||||
nerrors="`expr $nerrors + 1`"
|
||||
test yes = "$verbose" && $DIFF $expect $actual |sed 's/^/ /'
|
||||
fi
|
||||
fi
|
||||
|
||||
|
15
java/test/testfiles/JUnit-TestH5.txt
Normal file
15
java/test/testfiles/JUnit-TestH5.txt
Normal file
@ -0,0 +1,15 @@
|
||||
JUnit version 4.11
|
||||
.testJ2C
|
||||
.testIsSerializable
|
||||
.testH5garbage_collect
|
||||
.testH5error_off
|
||||
.serializeToDisk
|
||||
.testH5open
|
||||
.testH5check_version
|
||||
.testH5get_libversion
|
||||
.testH5set_free_list_limits
|
||||
|
||||
Time: XXXX
|
||||
|
||||
OK (9 tests)
|
||||
|
34
java/test/testfiles/JUnit-TestH5A.txt
Normal file
34
java/test/testfiles/JUnit-TestH5A.txt
Normal file
@ -0,0 +1,34 @@
|
||||
JUnit version 4.11
|
||||
.testH5Acreate2_nullname
|
||||
.testH5Acreate_by_name
|
||||
.testH5Aget_name_by_idx
|
||||
.testH5Aget_storage_size
|
||||
.testH5Aiterate
|
||||
.testH5Aopen_by_idx
|
||||
.testH5Aopen_invalidname
|
||||
.testH5Aopen
|
||||
.testH5Aget_info_by_name
|
||||
.testH5Aget_create_plist
|
||||
.testH5Adelete_by_name
|
||||
.testH5Aopen_by_name
|
||||
.testH5Aget_info
|
||||
.testH5Aget_name
|
||||
.testH5Aexists
|
||||
.testH5Aget_info_by_idx
|
||||
.testH5Arename
|
||||
.testH5Adelete_by_idx_name1
|
||||
.testH5Adelete_by_idx_name2
|
||||
.testH5Adelete_by_idx_order
|
||||
.testH5Arename_by_name
|
||||
.testH5Acreate2_invalidobject
|
||||
.testH5Acreate2
|
||||
.testH5Aiterate_by_name
|
||||
.testH5Adelete_by_idx_null
|
||||
.testH5Adelete_by_idx_invalidobject
|
||||
.testH5Awrite_readVL
|
||||
.testH5Aget_info1
|
||||
|
||||
Time: XXXX
|
||||
|
||||
OK (28 tests)
|
||||
|
25
java/test/testfiles/JUnit-TestH5D.txt
Normal file
25
java/test/testfiles/JUnit-TestH5D.txt
Normal file
@ -0,0 +1,25 @@
|
||||
JUnit version 4.11
|
||||
.testH5Dget_storage_size
|
||||
.testH5Diterate_write
|
||||
.testH5Dcreate
|
||||
.testH5Dget_offset
|
||||
.testH5Dget_type
|
||||
.testH5Dfill
|
||||
.testH5Dopen
|
||||
.testH5Dcreate_anon
|
||||
.testH5Dfill_null
|
||||
.testH5Dget_storage_size_empty
|
||||
.testH5Diterate
|
||||
.testH5Dget_access_plist
|
||||
.testH5Dvlen_read_invalid_buffer
|
||||
.testH5Dvlen_get_buf_size
|
||||
.testH5Dget_space_closed
|
||||
.testH5Dget_space_status
|
||||
.testH5Dvlen_write_read
|
||||
.testH5Dget_space
|
||||
.testH5Dget_type_closed
|
||||
|
||||
Time: XXXX
|
||||
|
||||
OK (19 tests)
|
||||
|
26
java/test/testfiles/JUnit-TestH5Dparams.txt
Normal file
26
java/test/testfiles/JUnit-TestH5Dparams.txt
Normal file
@ -0,0 +1,26 @@
|
||||
JUnit version 4.11
|
||||
.testH5Dget_space_status_invalid
|
||||
.testH5Dget_access_plist_invalid
|
||||
.testH5Dget_type_invalid
|
||||
.testH5Dget_create_plist_invalid
|
||||
.testH5Dget_offset_invalid
|
||||
.testH5Dvlen_get_buf_size_invalid
|
||||
.testH5Dcreate_null
|
||||
.testH5Dset_extent_status_null
|
||||
.testH5Dvlen_reclaim_null
|
||||
.testH5Dcreate_invalid
|
||||
.testH5Dcreate_anon_invalid
|
||||
.testH5Dset_extent_status_invalid
|
||||
.testH5Dvlen_reclaim_invalid
|
||||
.testH5Dopen_invalid
|
||||
.testH5Dclose_invalid
|
||||
.testH5Dflush_invalid
|
||||
.testH5Drefresh_invalid
|
||||
.testH5Dget_storage_size_invalid
|
||||
.testH5Dget_space_invalid
|
||||
.testH5Dopen_null
|
||||
|
||||
Time: XXXX
|
||||
|
||||
OK (20 tests)
|
||||
|
7
java/test/testfiles/JUnit-TestH5Dplist.txt
Normal file
7
java/test/testfiles/JUnit-TestH5Dplist.txt
Normal file
@ -0,0 +1,7 @@
|
||||
JUnit version 4.11
|
||||
.testH5Dset_extent
|
||||
|
||||
Time: XXXX
|
||||
|
||||
OK (1 test)
|
||||
|
11
java/test/testfiles/JUnit-TestH5E.txt
Normal file
11
java/test/testfiles/JUnit-TestH5E.txt
Normal file
@ -0,0 +1,11 @@
|
||||
JUnit version 4.11
|
||||
.testH5Eget_msg_major
|
||||
.testH5Eget_msg_minor
|
||||
.testH5Epush
|
||||
.testH5Ewalk
|
||||
.testH5Epop
|
||||
|
||||
Time: XXXX
|
||||
|
||||
OK (5 tests)
|
||||
|
60
java/test/testfiles/JUnit-TestH5Edefault.txt
Normal file
60
java/test/testfiles/JUnit-TestH5Edefault.txt
Normal file
@ -0,0 +1,60 @@
|
||||
JUnit version 4.11
|
||||
.testH5EprintInt
|
||||
.testH5Eset_current_stack_invalid_stkid
|
||||
.testH5Eset_current_stack
|
||||
.testH5Eget_num
|
||||
.testH5Eclear
|
||||
.testH5Eprint
|
||||
.testH5Epush_null_name
|
||||
.testH5Eget_num_with_msg
|
||||
.testH5Eclear2_with_msg
|
||||
.testH5Epush_invalid_stkid
|
||||
.testH5Eget_current_stack
|
||||
.testH5Ecreate_stack
|
||||
.testH5Eget_msg_invalid_msgid
|
||||
.testH5Eauto_is_v2
|
||||
.testH5EclearInt
|
||||
.testH5Eauto_is_v2_invalid_stkid
|
||||
.testH5Eclose_msg_invalid_errid
|
||||
.testH5Eclose_stack_invalid_stackid
|
||||
.testH5Eget_class_name_invalid_classname
|
||||
.testH5Eget_num_invalid_stkid
|
||||
.testH5EprintInt_invalid_classid
|
||||
.testH5Epop
|
||||
.testH5Epop_invalid_stkid
|
||||
.testH5Eget_current_stack_pop
|
||||
.testH5Eget_class_name_invalid_classid
|
||||
.testH5Ecreate_msg_invalid_errid
|
||||
.testH5Eclear2_invalid_stkid
|
||||
.testH5Eprint2_invalid_classid
|
||||
|
||||
Time: XXXX
|
||||
|
||||
OK (28 tests)
|
||||
|
||||
HDF5-DIAG: Error detected in HDF5 (version (number)) thread (IDs):
|
||||
#000: (file name) line (number) in H5Fopen(): unable to open file
|
||||
major: File accessibilty
|
||||
minor: Unable to open file
|
||||
#001: (file name) line (number) in H5F__open(): unable to open file
|
||||
major: File accessibilty
|
||||
minor: Unable to open file
|
||||
#002: (file name) line (number) in H5F_open(): unable to retrieve VFL class
|
||||
major: File accessibilty
|
||||
minor: Can't get value
|
||||
#003: (file name) line (number) in H5FD_get_class(): can't find object for ID
|
||||
major: Object atom
|
||||
minor: Unable to find atom information (already closed?)
|
||||
HDF5-DIAG: Error detected in HDF5 (version (number)) thread (IDs):
|
||||
#000: (file name) line (number) in H5Fopen(): unable to open file
|
||||
major: File accessibilty
|
||||
minor: Unable to open file
|
||||
#001: (file name) line (number) in H5F__open(): unable to open file
|
||||
major: File accessibilty
|
||||
minor: Unable to open file
|
||||
#002: (file name) line (number) in H5F_open(): unable to retrieve VFL class
|
||||
major: File accessibilty
|
||||
minor: Can't get value
|
||||
#003: (file name) line (number) in H5FD_get_class(): can't find object for ID
|
||||
major: Object atom
|
||||
minor: Unable to find atom information (already closed?)
|
19
java/test/testfiles/JUnit-TestH5Eparams.txt
Normal file
19
java/test/testfiles/JUnit-TestH5Eparams.txt
Normal file
@ -0,0 +1,19 @@
|
||||
JUnit version 4.11
|
||||
.testH5EprintInt
|
||||
.testH5Eget_msg
|
||||
.testH5Eget_num
|
||||
.testH5Eget_class_name
|
||||
.testH5Eget_num_with_msg
|
||||
.testH5Eclear2
|
||||
.testH5Eprint2
|
||||
.testH5Ecreate_msg_major
|
||||
.testH5Ecreate_msg_minor
|
||||
.testH5Ecreate_stack
|
||||
.testH5Ecreate_msg_name_null
|
||||
.testH5Eauto_is_v2
|
||||
.testH5EclearInt
|
||||
|
||||
Time: XXXX
|
||||
|
||||
OK (13 tests)
|
||||
|
11
java/test/testfiles/JUnit-TestH5Eregister.txt
Normal file
11
java/test/testfiles/JUnit-TestH5Eregister.txt
Normal file
@ -0,0 +1,11 @@
|
||||
JUnit version 4.11
|
||||
.testH5Eregister_class_lib_name_null
|
||||
.testH5Eregister_class_version_null
|
||||
.testH5Eunregister_class_invalid_classid
|
||||
.testH5Eregister_class
|
||||
.testH5Eregister_class_cls_name_null
|
||||
|
||||
Time: XXXX
|
||||
|
||||
OK (5 tests)
|
||||
|
14
java/test/testfiles/JUnit-TestH5F.txt
Normal file
14
java/test/testfiles/JUnit-TestH5F.txt
Normal file
@ -0,0 +1,14 @@
|
||||
JUnit version 4.11
|
||||
.testH5Fget_access_plist
|
||||
.testH5Fget_obj_ids
|
||||
.testH5Fget_intent_rdwr
|
||||
.testH5Fget_access_plist_closed
|
||||
.testH5Fget_create_plist_closed
|
||||
.testH5Fget_intent_rdonly
|
||||
.testH5Fget_create_plist
|
||||
.testH5Fget_obj_count
|
||||
|
||||
Time: XXXX
|
||||
|
||||
OK (8 tests)
|
||||
|
21
java/test/testfiles/JUnit-TestH5Fbasic.txt
Normal file
21
java/test/testfiles/JUnit-TestH5Fbasic.txt
Normal file
@ -0,0 +1,21 @@
|
||||
JUnit version 4.11
|
||||
.testH5Fget_mdc_size
|
||||
.testH5Fget_mdc_hit_rate
|
||||
.testH5Fis_hdf5
|
||||
.testH5Fget_freespace
|
||||
.testH5Fclose
|
||||
.testH5Fget_filesize
|
||||
.testH5Fcreate_EXCL
|
||||
.testH5Freopen_closed
|
||||
.testH5Freset_mdc_hit_rate_stats
|
||||
.testH5Fget_name
|
||||
.testH5Fcreate
|
||||
.testH5Fclear_elink_file_cache
|
||||
.testH5Fclose_twice
|
||||
.testH5Freopen
|
||||
.testH5Fopen_read_only
|
||||
|
||||
Time: XXXX
|
||||
|
||||
OK (15 tests)
|
||||
|
17
java/test/testfiles/JUnit-TestH5Fparams.txt
Normal file
17
java/test/testfiles/JUnit-TestH5Fparams.txt
Normal file
@ -0,0 +1,17 @@
|
||||
JUnit version 4.11
|
||||
.testH5Fcreate_null
|
||||
.testH5Fflush_local
|
||||
.testH5Fget_info
|
||||
.testH5Fmount_null
|
||||
.testH5Fcreate
|
||||
.testH5Fflush_global
|
||||
.testH5Funmount_null
|
||||
.testH5Fclose_negative
|
||||
.testH5Fopen_null
|
||||
.testH5Fis_hdf5_null
|
||||
.testH5Fis_hdf5_text
|
||||
|
||||
Time: XXXX
|
||||
|
||||
OK (11 tests)
|
||||
|
8
java/test/testfiles/JUnit-TestH5Fswmr.txt
Normal file
8
java/test/testfiles/JUnit-TestH5Fswmr.txt
Normal file
@ -0,0 +1,8 @@
|
||||
JUnit version 4.11
|
||||
.testH5Fstart_swmr_write
|
||||
.testH5Fswmr_read_attempts
|
||||
|
||||
Time: XXXX
|
||||
|
||||
OK (2 tests)
|
||||
|
17
java/test/testfiles/JUnit-TestH5G.txt
Normal file
17
java/test/testfiles/JUnit-TestH5G.txt
Normal file
@ -0,0 +1,17 @@
|
||||
JUnit version 4.11
|
||||
.testH5Gget_info_by_name
|
||||
.testH5Gget_create_plist
|
||||
.testH5Gopen
|
||||
.testH5Gget_obj_info_all_gid2
|
||||
.testH5Gget_obj_info_all_byIndexType
|
||||
.testH5Gget_obj_info_max_limit
|
||||
.testH5Gget_obj_info_all
|
||||
.testH5Gget_obj_info_max
|
||||
.testH5Gget_obj_info_all_gid
|
||||
.testH5Gget_info_by_idx
|
||||
.testH5Gget_info
|
||||
|
||||
Time: XXXX
|
||||
|
||||
OK (11 tests)
|
||||
|
33
java/test/testfiles/JUnit-TestH5Gbasic.txt
Normal file
33
java/test/testfiles/JUnit-TestH5Gbasic.txt
Normal file
@ -0,0 +1,33 @@
|
||||
JUnit version 4.11
|
||||
.testH5Gget_info_by_name_not_exists
|
||||
.testH5Gget_info_by_idx_not_exists
|
||||
.testH5Gget_info_by_name
|
||||
.testH5Gget_create_plist
|
||||
.testH5Gopen
|
||||
.testH5Gget_info_by_idx_null
|
||||
.testH5Gopen_not_exists
|
||||
.testH5Gclose
|
||||
.testH5Gcreate_anon
|
||||
.testH5Gcreate_null
|
||||
.testH5Gget_info_by_idx_fileid
|
||||
.testH5Gclose_invalid
|
||||
.testH5Gflush_invalid
|
||||
.testH5Gopen_invalid
|
||||
.testH5Grefresh_invalid
|
||||
.testH5Gget_info_invalid
|
||||
.testH5Gcreate_invalid
|
||||
.testH5Gcreate_exists
|
||||
.testH5Gget_info_by_name_null
|
||||
.testH5Gget_info_by_name_invalid
|
||||
.testH5Gget_create_plist_invalid
|
||||
.testH5Gcreate
|
||||
.testH5Gget_info_by_name_fileid
|
||||
.testH5Gget_info_by_idx_invalid
|
||||
.testH5Gopen_null
|
||||
.testH5Gget_info_by_idx
|
||||
.testH5Gget_info
|
||||
|
||||
Time: XXXX
|
||||
|
||||
OK (27 tests)
|
||||
|
7
java/test/testfiles/JUnit-TestH5Giterate.txt
Normal file
7
java/test/testfiles/JUnit-TestH5Giterate.txt
Normal file
@ -0,0 +1,7 @@
|
||||
JUnit version 4.11
|
||||
.testH5Gget_obj_info_all
|
||||
|
||||
Time: XXXX
|
||||
|
||||
OK (1 test)
|
||||
|
23
java/test/testfiles/JUnit-TestH5Lbasic.txt
Normal file
23
java/test/testfiles/JUnit-TestH5Lbasic.txt
Normal file
@ -0,0 +1,23 @@
|
||||
JUnit version 4.11
|
||||
.testH5Lget_info_by_idx_not_exist_name
|
||||
.testH5Lget_name_by_idx_not_exist
|
||||
.testH5Lvisit
|
||||
.testH5Lget_name_by_idx_n0
|
||||
.testH5Lget_name_by_idx_n3
|
||||
.testH5Lvisit_by_name
|
||||
.testH5Literate_by_name
|
||||
.testH5Lget_info_hardlink
|
||||
.testH5Literate
|
||||
.testH5Lget_info_by_idx_n0
|
||||
.testH5Lget_info_by_idx_n3
|
||||
.testH5Lget_info_by_idx_name_not_exist_create
|
||||
.testH5Lexists
|
||||
.testH5Lget_info_by_idx_name_not_exist_name
|
||||
.testH5Lget_info_by_idx_not_exist_create
|
||||
.testH5Lget_info_not_exist
|
||||
.testH5Lget_info_dataset
|
||||
|
||||
Time: XXXX
|
||||
|
||||
OK (17 tests)
|
||||
|
42
java/test/testfiles/JUnit-TestH5Lcreate.txt
Normal file
42
java/test/testfiles/JUnit-TestH5Lcreate.txt
Normal file
@ -0,0 +1,42 @@
|
||||
JUnit version 4.11
|
||||
.testH5Lget_info_by_idx_n0_create
|
||||
.testH5Ldelete_soft_link_dangle
|
||||
.testH5Lget_value_by_idx_external_create
|
||||
.testH5Ldelete_by_idx_not_exist_create
|
||||
.testH5Lvisit_create
|
||||
.testH5Lmove_dst_link_exists
|
||||
.testH5Lcreate_soft_dangle
|
||||
.testH5Literate_create
|
||||
.testH5Lcopy_cur_not_exists
|
||||
.testH5Lcopy
|
||||
.testH5Lmove
|
||||
.testH5Lget_value_by_idx_n2_create
|
||||
.testH5Lget_value_soft
|
||||
.testH5Ldelete_by_idx_n2_name
|
||||
.testH5Lget_info_by_idx_n1_create
|
||||
.testH5Lcreate_external
|
||||
.testH5Lget_value_dangle
|
||||
.testH5Lcreate_hard_dst_link_exists
|
||||
.testH5Lget_value_by_idx_n2_name
|
||||
.testH5Lcreate_soft_dst_link_exists
|
||||
.testH5Lcreate_hard
|
||||
.testH5Lcreate_soft
|
||||
.testH5Lmove_cur_not_exists
|
||||
.testH5Lcreate_hard_cur_not_exists
|
||||
.testH5Lget_info_softlink_dangle
|
||||
.testH5Ldelete_by_idx_n2_create
|
||||
.testH5Ldelete_soft_link
|
||||
.testH5Lget_info_externallink
|
||||
.testH5Lcopy_dst_link_exists
|
||||
.testH5Lget_value_by_idx_external_name
|
||||
.testH5Ldelete_by_idx_not_exist_name
|
||||
.testH5Lget_info_softlink
|
||||
.testH5Lget_value_external
|
||||
.testH5Lget_value_by_idx_not_exist_create
|
||||
.testH5Lget_value_by_idx_not_exist_name
|
||||
.testH5Ldelete_hard_link
|
||||
|
||||
Time: XXXX
|
||||
|
||||
OK (36 tests)
|
||||
|
44
java/test/testfiles/JUnit-TestH5Lparams.txt
Normal file
44
java/test/testfiles/JUnit-TestH5Lparams.txt
Normal file
@ -0,0 +1,44 @@
|
||||
JUnit version 4.11
|
||||
.testH5Lcopy_invalid
|
||||
.testH5Lget_value_by_idx_null
|
||||
.testH5Lcreate_external_invalid
|
||||
.testH5Lexists_null
|
||||
.testH5Lget_info_invalid
|
||||
.testH5Lget_name_by_idx_invalid
|
||||
.testH5Lmove_null_current
|
||||
.testH5Literate_by_name_nullname
|
||||
.testH5Lvisit_by_name_nullname
|
||||
.testH5Lvisit_null
|
||||
.testH5Lget_name_by_idx_null
|
||||
.testH5Lcreate_hard_null_dest
|
||||
.testH5Lget_value_null
|
||||
.testH5Lcreate_external_null_dest
|
||||
.testH5Lcreate_external_null_file
|
||||
.testH5Lcreate_external_null_current
|
||||
.testH5Ldelete_null
|
||||
.testH5Lexists_invalid
|
||||
.testH5Lmove_invalid
|
||||
.testH5Lcreate_hard_invalid
|
||||
.testH5Lcopy_null_dest
|
||||
.testH5Lcreate_soft_null_current
|
||||
.testH5Lcopy_null_current
|
||||
.testH5Lget_info_by_idx_null
|
||||
.testH5Literate_null
|
||||
.testH5Ldelete_invalid
|
||||
.testH5Lvisit_by_name_null
|
||||
.testH5Ldelete_by_idx_invalid
|
||||
.testH5Lget_info_by_idx_invalid
|
||||
.testH5Ldelete_by_idx_null
|
||||
.testH5Lcreate_soft_invalid
|
||||
.testH5Lcreate_hard_null_current
|
||||
.testH5Lget_value_by_idx_invalid
|
||||
.testH5Lmove_null_dest
|
||||
.testH5Lget_info_null
|
||||
.testH5Literate_by_name_null
|
||||
.testH5Lcreate_soft_null_dest
|
||||
.testH5Lget_value_invalid
|
||||
|
||||
Time: XXXX
|
||||
|
||||
OK (38 tests)
|
||||
|
29
java/test/testfiles/JUnit-TestH5Obasic.txt
Normal file
29
java/test/testfiles/JUnit-TestH5Obasic.txt
Normal file
@ -0,0 +1,29 @@
|
||||
JUnit version 4.11
|
||||
.testH5Oexists_by_name
|
||||
.testH5Oget_info_by_idx_n0
|
||||
.testH5Oget_info_by_idx_n3
|
||||
.testH5Oget_info_by_name_not_exist_name
|
||||
.testH5Ovisit_by_name
|
||||
.testH5Oget_info_by_idx_name_not_exist_name
|
||||
.testH5Oget_info_datatype
|
||||
.testH5Oget_info_by_idx_not_exist_name
|
||||
.testH5Oopen_by_idx_n0
|
||||
.testH5Oopen_by_idx_n3
|
||||
.testH5Oopen_not_exists
|
||||
.testH5Ovisit
|
||||
.testH5Oget_info_by_idx_not_exist_create
|
||||
.testH5Oget_info_by_name_hardlink
|
||||
.testH5Oget_info_by_name_group
|
||||
.testH5Oopen_by_addr
|
||||
.testH5Oget_info_by_name_not_exists
|
||||
.testH5Oget_info_by_name_dataset
|
||||
.testH5Oget_info_group
|
||||
.testH5Oget_info_by_name_datatype
|
||||
.testH5Oget_info_hardlink
|
||||
.testH5Oget_info_by_idx_name_not_exist_create
|
||||
.testH5Oget_info_dataset
|
||||
|
||||
Time: XXXX
|
||||
|
||||
OK (23 tests)
|
||||
|
9
java/test/testfiles/JUnit-TestH5Ocopy.txt
Normal file
9
java/test/testfiles/JUnit-TestH5Ocopy.txt
Normal file
@ -0,0 +1,9 @@
|
||||
JUnit version 4.11
|
||||
.testH5OcopyRefsDatasettosameFile
|
||||
.testH5OcopyRefsDatasettodiffFile
|
||||
.testH5OcopyRefsAttr
|
||||
|
||||
Time: XXXX
|
||||
|
||||
OK (3 tests)
|
||||
|
21
java/test/testfiles/JUnit-TestH5Ocreate.txt
Normal file
21
java/test/testfiles/JUnit-TestH5Ocreate.txt
Normal file
@ -0,0 +1,21 @@
|
||||
JUnit version 4.11
|
||||
.testH5Oget_info_by_idx_n0_create
|
||||
.testH5Oget_info_softlink_dangle
|
||||
.testH5Oget_info_softlink
|
||||
.testH5Oget_info_externallink
|
||||
.testH5Ocopy
|
||||
.testH5Olink
|
||||
.testH5Ocomment_by_name
|
||||
.testH5Oget_info_by_idx_n1_create
|
||||
.testH5Ocomment
|
||||
.testH5Oinc_dec_count
|
||||
.testH5Ocomment_by_name_clear
|
||||
.testH5Ovisit_create
|
||||
.testH5Ocopy_dst_link_exists
|
||||
.testH5Ocomment_clear
|
||||
.testH5Ocopy_cur_not_exists
|
||||
|
||||
Time: XXXX
|
||||
|
||||
OK (15 tests)
|
||||
|
30
java/test/testfiles/JUnit-TestH5Oparams.txt
Normal file
30
java/test/testfiles/JUnit-TestH5Oparams.txt
Normal file
@ -0,0 +1,30 @@
|
||||
JUnit version 4.11
|
||||
.testH5Oget_comment_by_name_null
|
||||
.testH5Ovisit_by_name_nullname
|
||||
.testH5Oget_info_invalid
|
||||
.testH5Ovisit_by_name_null
|
||||
.testH5Oget_comment_invalid
|
||||
.testH5Oset_comment_by_name_invalid
|
||||
.testH5Oopen_null
|
||||
.testH5Oclose_invalid
|
||||
.testH5Oflush_invalid
|
||||
.testH5Oget_comment_by_name_invalid
|
||||
.testH5Orefresh_invalid
|
||||
.testH5Ocopy_null_dest
|
||||
.testH5Olink_invalid
|
||||
.testH5Oget_info_by_idx_invalid
|
||||
.testH5Oget_info_by_idx_null
|
||||
.testH5Olink_null_dest
|
||||
.testH5Oget_info_by_name_invalid
|
||||
.testH5Oget_info_by_name_null
|
||||
.testH5Ocopy_invalid
|
||||
.testH5Oset_comment_by_name_null
|
||||
.testH5Ocopy_null_current
|
||||
.testH5Oset_comment_invalid
|
||||
.testH5Oopen_invalid
|
||||
.testH5Ovisit_null
|
||||
|
||||
Time: XXXX
|
||||
|
||||
OK (24 tests)
|
||||
|
91
java/test/testfiles/JUnit-TestH5P.txt
Normal file
91
java/test/testfiles/JUnit-TestH5P.txt
Normal file
@ -0,0 +1,91 @@
|
||||
JUnit version 4.11
|
||||
.testH5Pset_nbit
|
||||
.testH5Pset_shared_mesg_index_InvalidFlag
|
||||
.testH5Pset_shared_mesg_phase_change
|
||||
.testH5PH5Pset_shared_mesg_phase_change_HighMaxlistValue
|
||||
.testH5P_layout
|
||||
.testH5Pget_link_creation_order
|
||||
.testH5Pget_efile_prefix
|
||||
.testH5Pset_shared_mesg_nindexes_InvalidHIGHnindexes
|
||||
.testH5P_file_space_page_size
|
||||
.testH5Pget_shared_mesg_index_Invalid_indexnum
|
||||
.testH5Pset_data_transform_NullExpression
|
||||
.testH5Pset_elink_prefix_null
|
||||
.testH5Pget_elink_prefix
|
||||
.testH5Pget_nlinks
|
||||
.testH5Pset_libver_bounds_invalidhigh
|
||||
.testH5Pget_char_encoding
|
||||
.testH5P_istore_k
|
||||
.testH5Pget_link_phase_change
|
||||
.testH5Pset_link_phase_change_max_compactLESSTHANmin_dense
|
||||
.testH5Pget_shared_mesg_phase_change_EqualsSET
|
||||
.testH5Pset_scaleoffset_Invalidscale_type
|
||||
.testH5Pget_istore_k_null
|
||||
.testH5Pset_libver_bounds_invalidlow
|
||||
.testH5Pset_est_link_info
|
||||
.testH5Pget_link_phase_change_Null
|
||||
.testH5P_fill_time
|
||||
.testH5Pget_userblock_null
|
||||
.testH5Pset_link_creation_order_tracked
|
||||
.testH5Pset_shared_mesg_index
|
||||
.testH5Pset_copy_object
|
||||
.testH5Pset_link_creation_order_trackedPLUSindexed
|
||||
.testH5P_file_space_strategy
|
||||
.testH5Pset_copy_object_invalidobject
|
||||
.testH5Pset_est_link_info_InvalidValues
|
||||
.testH5Pset_local_heap_size_hint
|
||||
.testH5Pget_est_link_info
|
||||
.testH5Pset_efile_prefix_null
|
||||
.testH5Pset_scaleoffset
|
||||
.testH5Pset_create_intermediate_group_invalidobject
|
||||
.testH5PH5Pset_shared_mesg_phase_change_HighMinbtreeValue
|
||||
.testH5Pset_create_intermediate_group
|
||||
.testH5P_alloc_time
|
||||
.testH5Pset_elink_acc_flags
|
||||
.testH5Pset_link_phase_change_Highmax_Compact
|
||||
.testH5P_chunk
|
||||
.testH5P_sizes
|
||||
.testH5Pset_link_creation_order_invalidvalue
|
||||
.testH5P_sym_k
|
||||
.testH5PH5Pset_shared_mesg_phase_change_MinbtreeGreaterThanMaxlist
|
||||
.testH5Pget_version_null
|
||||
.testH5Pset_scaleoffset_Invalidscale_factor
|
||||
.testH5Pget_elink_prefix_null
|
||||
.testH5Pget_data_transform_IllegalSize
|
||||
.testH5Pget_create_intermediate_group
|
||||
.testH5Pset_shared_mesg_nindexes
|
||||
.testH5Pset_attr_creation_order_trackedPLUSindexed
|
||||
.testH5Pget_sym_k_null
|
||||
.testH5Pset_nlinks
|
||||
.testH5P_obj_track_times
|
||||
.testH5Pset_efile_prefix
|
||||
.testH5P_userblock
|
||||
.testH5Pget_local_heap_size_hint
|
||||
.testH5Pset_shared_mesg_index_Invalid_indexnum
|
||||
.testH5Pset_data_transform_InvalidExpression1
|
||||
.testH5Pset_data_transform_InvalidExpression2
|
||||
.testH5Pget_attr_phase_change
|
||||
.testH5Pget_data_transform
|
||||
.testH5Pget_create_intermediate_group_notcreated
|
||||
.testH5Pset_elink_prefix
|
||||
.testH5Pget_attr_creation_order
|
||||
.testH5Pset_attr_creation_order_invalidvalue
|
||||
.testH5Pget_shared_mesg_phase_change
|
||||
.testH5Pget_shared_mesg_index
|
||||
.testH5Pset_link_phase_change
|
||||
.testH5Pget_shared_mesg_nindexes
|
||||
.testH5Pget_version
|
||||
.testH5Pset_elink_acc_flags_InvalidFlag1
|
||||
.testH5Pset_elink_acc_flags_InvalidFlag2
|
||||
.testH5Pget_link_phase_change_EqualsSet
|
||||
.testH5Pget_elink_acc_flags
|
||||
.testH5Pget_data_transform_ExpressionNotSet
|
||||
.testH5P_fill_value
|
||||
.testH5Pget_sizes_null
|
||||
.testH5Pset_data_transform
|
||||
.testH5Pset_attr_creation_order_tracked
|
||||
|
||||
Time: XXXX
|
||||
|
||||
OK (85 tests)
|
||||
|
8
java/test/testfiles/JUnit-TestH5PData.txt
Normal file
8
java/test/testfiles/JUnit-TestH5PData.txt
Normal file
@ -0,0 +1,8 @@
|
||||
JUnit version 4.11
|
||||
.testH5P_buffer
|
||||
.testH5Pdata_transform
|
||||
|
||||
Time: XXXX
|
||||
|
||||
OK (2 tests)
|
||||
|
8
java/test/testfiles/JUnit-TestH5PL.txt
Normal file
8
java/test/testfiles/JUnit-TestH5PL.txt
Normal file
@ -0,0 +1,8 @@
|
||||
JUnit version 4.11
|
||||
.TestH5PLplugins
|
||||
.TestH5PLpaths
|
||||
|
||||
Time: XXXX
|
||||
|
||||
OK (2 tests)
|
||||
|
41
java/test/testfiles/JUnit-TestH5Pfapl.txt
Normal file
41
java/test/testfiles/JUnit-TestH5Pfapl.txt
Normal file
@ -0,0 +1,41 @@
|
||||
JUnit version 4.11
|
||||
.testH5P_elink_fapl
|
||||
.testH5P_fapl_direct
|
||||
.testH5P_alignment
|
||||
.testH5P_fapl_family
|
||||
.testH5P_chunk_cache
|
||||
.testH5P_meta_block_size
|
||||
.testH5Fmdc_logging
|
||||
.testH5Pget_elink_fapl
|
||||
.testH5Pset_mdc_config
|
||||
.testH5P_small_data_block_size
|
||||
.testH5Pset_fapl_log
|
||||
.testH5P_evict_on_close
|
||||
.testH5Pset_libver_bounds
|
||||
.testH5P_sieve_buf_size
|
||||
.testH5P_elink_file_cache_size
|
||||
.testH5P_cache
|
||||
.testH5Pget_mdc_config
|
||||
.testH5P_fapl_muti_defaults
|
||||
.testH5Pget_libver_bounds
|
||||
.testH5P_btree_ratios
|
||||
.testH5P_fapl_muti_nulls
|
||||
.testH5Pset_fapl_sec2
|
||||
.testH5Pmulti_transform
|
||||
.testH5Pset_elink_fapl_NegativeID
|
||||
.testH5Pset_fapl_stdio
|
||||
.testH5P_edc_check
|
||||
.testH5Pset_elink_fapl
|
||||
.testH5P_hyper_vector_size
|
||||
.testH5P_gc_references
|
||||
.testH5P_family_offset
|
||||
.testH5P_fapl_core
|
||||
.testH5P_fapl_muti
|
||||
.testH5P_fapl_split
|
||||
.testH5Pset_fapl_windows
|
||||
.testH5P_fclose_degree
|
||||
|
||||
Time: XXXX
|
||||
|
||||
OK (35 tests)
|
||||
|
10
java/test/testfiles/JUnit-TestH5Plist.txt
Normal file
10
java/test/testfiles/JUnit-TestH5Plist.txt
Normal file
@ -0,0 +1,10 @@
|
||||
JUnit version 4.11
|
||||
.testH5P_genprop_basic_class
|
||||
.testH5P_genprop_class_iter
|
||||
.testH5P_genprop_basic_class_prop
|
||||
.testH5P_genprop_basic_list_prop
|
||||
|
||||
Time: XXXX
|
||||
|
||||
OK (4 tests)
|
||||
|
17
java/test/testfiles/JUnit-TestH5Pvirtual.txt
Normal file
17
java/test/testfiles/JUnit-TestH5Pvirtual.txt
Normal file
@ -0,0 +1,17 @@
|
||||
JUnit version 4.11
|
||||
.testH5Pget_source_datasetname
|
||||
.testH5Pvirtual_storage
|
||||
.testH5Pget_selection_source_dataset
|
||||
.testH5Pget_virtual_prefix
|
||||
.testH5Pget_source_filename
|
||||
.testH5Pset_get_virtual_printf_gap
|
||||
.testH5Pget_virtual_count
|
||||
.testH5Pset_virtual_prefix
|
||||
.testH5Pset_get_virtual_view
|
||||
.testH5Pget_mapping_parameters
|
||||
.testH5Pset_virtual_prefix_null
|
||||
|
||||
Time: XXXX
|
||||
|
||||
OK (11 tests)
|
||||
|
23
java/test/testfiles/JUnit-TestH5R.txt
Normal file
23
java/test/testfiles/JUnit-TestH5R.txt
Normal file
@ -0,0 +1,23 @@
|
||||
JUnit version 4.11
|
||||
.testH5Rgetregion_Nullreference
|
||||
.testH5Rget_obj_type2_Invalidreftype
|
||||
.testH5Rdereference
|
||||
.testH5Rget_name
|
||||
.testH5Rcreate_Invalidreftype
|
||||
.testH5Rget_name_NULLreference
|
||||
.testH5Rget_region
|
||||
.testH5Rdereference_Nullreference
|
||||
.testH5Rcreate_refobj
|
||||
.testH5Rcreate_Invalidspace_id
|
||||
.testH5Rdereference_Invalidreference
|
||||
.testH5Rgetregion_Badreferencetype
|
||||
.testH5Rcreate_regionrefobj
|
||||
.testH5Rget_name_Invalidreftype
|
||||
.testH5Rgetregion_Invalidreftype
|
||||
.testH5Rget_obj_type2
|
||||
.testH5Rcreate_InvalidObjectName
|
||||
|
||||
Time: XXXX
|
||||
|
||||
OK (17 tests)
|
||||
|
29
java/test/testfiles/JUnit-TestH5S.txt
Normal file
29
java/test/testfiles/JUnit-TestH5S.txt
Normal file
@ -0,0 +1,29 @@
|
||||
JUnit version 4.11
|
||||
.testH5Sget_select_npoints
|
||||
.testH5Sget_select_type
|
||||
.testH5Sset_extent_simple
|
||||
.testH5Sget_select_hyper
|
||||
.testH5Sget_select_valid
|
||||
.testH5Sget_select_elem_pointlist
|
||||
.testH5Sset_extent_none
|
||||
.testH5Sencode_decode_scalar_dataspace
|
||||
.testH5Soffset_simple
|
||||
.testH5Scopy
|
||||
.testH5Sget_simple_extent_ndims
|
||||
.testH5Sextent_equal
|
||||
.testH5Sget_simple_extent_dims
|
||||
.testH5Sget_simple_extent_type
|
||||
.testH5Shyper_regular
|
||||
.testH5Sget_select_bounds
|
||||
.testH5Sget_select_elem_pointlist_invalid
|
||||
.testH5Sget_simple_extent_npoints
|
||||
.testH5Sextent_copy
|
||||
.testH5Sencode_decode_null_dataspace
|
||||
.testH5Sis_simple
|
||||
.testH5Sget_simple_extent_dims_null
|
||||
.testH5Sselect_none
|
||||
|
||||
Time: XXXX
|
||||
|
||||
OK (23 tests)
|
||||
|
22
java/test/testfiles/JUnit-TestH5Sbasic.txt
Normal file
22
java/test/testfiles/JUnit-TestH5Sbasic.txt
Normal file
@ -0,0 +1,22 @@
|
||||
JUnit version 4.11
|
||||
.testH5Sclose_invalid
|
||||
.testH5Screate_simple_max_default
|
||||
.testH5Screate_simple_dims_null
|
||||
.testH5Sdecode_null
|
||||
.testH5Screate_simple_dims_exceed
|
||||
.testH5Screate_simple_unlimted_1d
|
||||
.testH5Screate_simple_dims_invalid
|
||||
.testH5Screate_scalar
|
||||
.testH5Screate_simple
|
||||
.testH5Screate_simple_rank_invalid
|
||||
.testH5Sget_simple_extent_type_invalid
|
||||
.testH5Sencode_invalid
|
||||
.testH5Screate_null
|
||||
.testH5Screate_simple_extent
|
||||
.testH5Screate_invalid
|
||||
.testH5Screate_simple_unlimted
|
||||
|
||||
Time: XXXX
|
||||
|
||||
OK (16 tests)
|
||||
|
19
java/test/testfiles/JUnit-TestH5T.txt
Normal file
19
java/test/testfiles/JUnit-TestH5T.txt
Normal file
@ -0,0 +1,19 @@
|
||||
JUnit version 4.11
|
||||
.testH5Tvlen_create
|
||||
.testH5Tenum_create_functions
|
||||
.testH5Tenum_functions
|
||||
.testH5Tget_class
|
||||
.testH5Tget_array_ndims
|
||||
.testH5Tequal_type_error
|
||||
.testH5Tget_array_dims
|
||||
.testH5Tset_size
|
||||
.testH5Tis_variable_str
|
||||
.testH5Tcompound_functions
|
||||
.testH5Tget_size
|
||||
.testH5Tarray_create
|
||||
.testH5Topaque_functions
|
||||
|
||||
Time: XXXX
|
||||
|
||||
OK (13 tests)
|
||||
|
11
java/test/testfiles/JUnit-TestH5Tbasic.txt
Normal file
11
java/test/testfiles/JUnit-TestH5Tbasic.txt
Normal file
@ -0,0 +1,11 @@
|
||||
JUnit version 4.11
|
||||
.testH5Tequal_not
|
||||
.testH5Tcopy
|
||||
.testH5Tequal
|
||||
.testH5Torder_size
|
||||
.testH5Tconvert
|
||||
|
||||
Time: XXXX
|
||||
|
||||
OK (5 tests)
|
||||
|
76
java/test/testfiles/JUnit-TestH5Tparams.txt
Normal file
76
java/test/testfiles/JUnit-TestH5Tparams.txt
Normal file
@ -0,0 +1,76 @@
|
||||
JUnit version 4.11
|
||||
.testH5Tget_member_type_invalid
|
||||
.testH5Tenum_insert_null
|
||||
.testH5Tget_offset_invalid
|
||||
.testH5Tset_precision_invalid
|
||||
.testH5Tget_inpad_invalid
|
||||
.testH5Tenum_nameof_invalid
|
||||
.testH5Tget_member_value_invalid
|
||||
.testH5Tenum_nameof_value_null
|
||||
.testH5Tcreate_invalid
|
||||
.testH5Tget_strpad_invalid
|
||||
.testH5Tenum_valueof_invalid
|
||||
.testH5Tget_fields_null
|
||||
.testH5Topen_null
|
||||
.testH5Tpack_invalid
|
||||
.testH5Tcommit_null
|
||||
.testH5Tinsert_invalid
|
||||
.testH5Tenum_valueof_null
|
||||
.testH5Tset_norm_invalid
|
||||
.testH5Tlock_invalid
|
||||
.testH5Tarray_create_invalid
|
||||
.testH5Tget_member_value_null
|
||||
.testH5Tset_offset_invalid
|
||||
.testH5Tget_fields_invalid
|
||||
.testH5Tequal_invalid
|
||||
.testH5Tget_ebias_long_invalid
|
||||
.testH5Tget_cset_invalid
|
||||
.testH5Tget_size_invalid
|
||||
.testH5Tset_strpad_invalid
|
||||
.testH5Tset_ebias_invalid
|
||||
.testH5Tget_sign_invalid
|
||||
.testH5Tget_member_index_invalid
|
||||
.testH5Tget_precision_invalid
|
||||
.testH5Tset_fields_invalid
|
||||
.testH5Tcopy_invalid
|
||||
.testH5Tget_pad_invalid
|
||||
.testH5Tset_order_invalid
|
||||
.testH5Tget_member_class_invalid
|
||||
.testH5Tget_super_invalid
|
||||
.testH5Tget_class_invalid
|
||||
.testH5Topen_invalid
|
||||
.testH5Tget_precision_long_invalid
|
||||
.testH5Tget_ebias_invalid
|
||||
.testH5Tget_native_type_invalid
|
||||
.testH5Tget_fields_length_invalid
|
||||
.testH5Tget_norm_invalid
|
||||
.testH5Tenum_nameof_invalid_size
|
||||
.testH5Tset_pad_invalid
|
||||
.testH5Tget_pad_null
|
||||
.testH5Tset_tag_null
|
||||
.testH5Tget_order_invalid
|
||||
.testH5Tcommit_invalid
|
||||
.testH5Tget_array_ndims_invalid
|
||||
.testH5Tset_tag_invalid
|
||||
.testH5Tvlen_create_invalid
|
||||
.testH5Tenum_create_invalid
|
||||
.testH5Tinsert_null
|
||||
.testH5Tset_inpad_invalid
|
||||
.testH5Tenum_valueof_name_null
|
||||
.testH5Tset_cset_invalid
|
||||
.testH5Tclose_invalid
|
||||
.testH5Tget_nmembers_invalid
|
||||
.testH5Tarray_create_value_null
|
||||
.testH5Tset_size_invalid
|
||||
.testH5Tflush_invalid
|
||||
.testH5Tenum_insert_invalid
|
||||
.testH5Tget_array_dims_null
|
||||
.testH5Tget_member_index_null
|
||||
.testH5Trefresh_invalid
|
||||
.testH5Tset_sign_invalid
|
||||
.testH5Tenum_insert_name_null
|
||||
|
||||
Time: XXXX
|
||||
|
||||
OK (70 tests)
|
||||
|
9
java/test/testfiles/JUnit-TestH5Z.txt
Normal file
9
java/test/testfiles/JUnit-TestH5Z.txt
Normal file
@ -0,0 +1,9 @@
|
||||
JUnit version 4.11
|
||||
.testH5Zfilter_avail
|
||||
.testH5Zunregister_predefined
|
||||
.testH5Zget_filter_info
|
||||
|
||||
Time: XXXX
|
||||
|
||||
OK (3 tests)
|
||||
|
@ -122,6 +122,25 @@ Bug Fixes since HDF5-1.10.2 release
|
||||
|
||||
Configuration
|
||||
-------------
|
||||
- Moved the location of gcc attribute.
|
||||
|
||||
The gcc attribute(no_sanitize), named as the macro HDF_NO_UBSAN,
|
||||
was located after the function name. Builds with GCC 7 did not
|
||||
indicate any problem, but GCC 8 issued errors. Moved the
|
||||
attribute before the function name, as required.
|
||||
|
||||
(ADB 2018/05/22, HDFFV-10473)
|
||||
|
||||
- Reworked java test suite into individual JUnit tests.
|
||||
|
||||
Testing the whole suite of java unit tests in a single JUnit run
|
||||
made it difficult to determine actual failures when tests would fail.
|
||||
Running each file set of tests individually, allows individual failures
|
||||
to be diagnosed easier. A side benefit is that tests for optional components
|
||||
of the library can be disabled if not configured.
|
||||
|
||||
(ADB 2018/05/16, HDFFV-9739)
|
||||
|
||||
- Converted CMake global commands ADD_DEFINITIONS and INCLUDE_DIRECTORIES
|
||||
to use target_* type commands. This change modernizes the CMake usage
|
||||
in the HDF5 library.
|
||||
@ -194,25 +213,18 @@ Supported Platforms
|
||||
(emu) Sun Fortran 95 8.6 SunOS_sparc
|
||||
Sun C++ 5.12 SunOS_sparc
|
||||
|
||||
Windows 7 Visual Studio 2012 w/ Intel Fortran 15 (cmake)
|
||||
Visual Studio 2013 w/ Intel Fortran 15 (cmake)
|
||||
Visual Studio 2015 w/ Intel Fortran 16 (cmake)
|
||||
Windows 7 Visual Studio 2015 w/ Intel Fortran 16 (cmake)
|
||||
|
||||
Windows 7 x64 Visual Studio 2012 w/ Intel Fortran 15 (cmake)
|
||||
Visual Studio 2013 w/ Intel Fortran 15 (cmake)
|
||||
Visual Studio 2015 w/ Intel Fortran 16 (cmake)
|
||||
Visual Studio 2015 w/ Intel C, Fortran 2017 (cmake)
|
||||
Visual Studio 2015 w/ MSMPI 8 (cmake)
|
||||
Cygwin(CYGWIN_NT-6.1 2.8.0(0.309/5/3)
|
||||
gcc and gfortran compilers (GCC 5.4.0)
|
||||
(cmake and autotools)
|
||||
|
||||
Windows 10 Visual Studio 2015 w/ Intel Fortran 16 (cmake)
|
||||
Cygwin(CYGWIN_NT-6.1 2.8.0(0.309/5/3)
|
||||
gcc and gfortran compilers (GCC 5.4.0)
|
||||
(cmake and autotools)
|
||||
|
||||
Windows 10 x64 Visual Studio 2015 w/ Intel Fortran 16 (cmake)
|
||||
Visual Studio 2017 w/ Intel Fortran 18 (cmake)
|
||||
|
||||
Mac OS X Yosemite 10.10.5 Apple clang/clang++ version 6.1 from Xcode 7.0
|
||||
64-bit gfortran GNU Fortran (GCC) 4.9.2
|
||||
|
@ -25,7 +25,7 @@ set (TEST_LIB_HEADERS
|
||||
|
||||
add_library (${HDF5_TEST_LIB_TARGET} STATIC ${TEST_LIB_SOURCES} ${TEST_LIB_HEADERS})
|
||||
target_include_directories(${HDF5_TEST_LIB_TARGET}
|
||||
PRIVATE "${HDF5_SRC_DIR};${HDF5_BINARY_DIR};${HDF5_TEST_BINARY_DIR}"
|
||||
PRIVATE "${HDF5_SRC_DIR};${HDF5_BINARY_DIR};${HDF5_TEST_BINARY_DIR};$<$<BOOL:${HDF5_ENABLE_PARALLEL}>:${MPI_C_INCLUDE_DIRS}>"
|
||||
INTERFACE "$<INSTALL_INTERFACE:$<INSTALL_PREFIX>/include>"
|
||||
)
|
||||
TARGET_C_PROPERTIES (${HDF5_TEST_LIB_TARGET} STATIC)
|
||||
@ -41,7 +41,7 @@ H5_SET_LIB_OPTIONS (${HDF5_TEST_LIB_TARGET} ${HDF5_TEST_LIB_NAME} STATIC 0)
|
||||
if (BUILD_SHARED_LIBS)
|
||||
add_library (${HDF5_TEST_LIBSH_TARGET} SHARED ${TEST_LIB_SOURCES} ${TEST_LIB_HEADERS})
|
||||
target_include_directories(${HDF5_TEST_LIBSH_TARGET}
|
||||
PRIVATE "${HDF5_SRC_DIR};${HDF5_BINARY_DIR};${HDF5_TEST_BINARY_DIR}"
|
||||
PRIVATE "${HDF5_SRC_DIR};${HDF5_BINARY_DIR};${HDF5_TEST_BINARY_DIR};$<$<BOOL:${HDF5_ENABLE_PARALLEL}>:${MPI_C_INCLUDE_DIRS}>"
|
||||
INTERFACE "$<INSTALL_INTERFACE:$<INSTALL_PREFIX>/include>"
|
||||
)
|
||||
target_compile_definitions(${HDF5_TEST_LIBSH_TARGET}
|
||||
@ -84,7 +84,7 @@ endif ()
|
||||
set (HDF5_TEST_PLUGIN_TARGET ${HDF5_TEST_PLUGIN_CORENAME})
|
||||
|
||||
add_library (${HDF5_TEST_PLUGIN_TARGET} SHARED ${HDF5_TEST_SOURCE_DIR}/${plugin_name}.c)
|
||||
target_include_directories(${HDF5_TEST_PLUGIN_TARGET} PRIVATE "${HDF5_SRC_DIR};${HDF5_BINARY_DIR}")
|
||||
target_include_directories(${HDF5_TEST_PLUGIN_TARGET} PRIVATE "${HDF5_SRC_DIR};${HDF5_BINARY_DIR};$<$<BOOL:${HDF5_ENABLE_PARALLEL}>:${MPI_C_INCLUDE_DIRS}>")
|
||||
TARGET_C_PROPERTIES (${HDF5_TEST_PLUGIN_TARGET} SHARED)
|
||||
target_link_libraries (${HDF5_TEST_PLUGIN_TARGET} PUBLIC ${HDF5_TEST_LIB_TARGET})
|
||||
H5_SET_LIB_OPTIONS (${HDF5_TEST_PLUGIN_TARGET} ${HDF5_TEST_PLUGIN_NAME} SHARED "LIB")
|
||||
@ -109,7 +109,7 @@ endif ()
|
||||
set (HDF5_TEST_PLUGIN_TARGET ${HDF5_TEST_PLUGIN_CORENAME})
|
||||
|
||||
add_library (${HDF5_TEST_PLUGIN_TARGET} SHARED ${HDF5_TEST_SOURCE_DIR}/${plugin_name}.c)
|
||||
target_include_directories(${HDF5_TEST_PLUGIN_TARGET} PRIVATE "${HDF5_SRC_DIR};${HDF5_BINARY_DIR}")
|
||||
target_include_directories(${HDF5_TEST_PLUGIN_TARGET} PRIVATE "${HDF5_SRC_DIR};${HDF5_BINARY_DIR};$<$<BOOL:${HDF5_ENABLE_PARALLEL}>:${MPI_C_INCLUDE_DIRS}>")
|
||||
TARGET_C_PROPERTIES (${HDF5_TEST_PLUGIN_TARGET} SHARED)
|
||||
target_link_libraries (${HDF5_TEST_PLUGIN_TARGET} PUBLIC ${HDF5_TEST_LIB_TARGET})
|
||||
H5_SET_LIB_OPTIONS (${HDF5_TEST_PLUGIN_TARGET} ${HDF5_TEST_PLUGIN_NAME} SHARED "LIB")
|
||||
@ -237,13 +237,13 @@ set (H5_TESTS
|
||||
|
||||
macro (ADD_H5_EXE file)
|
||||
add_executable (${file} ${HDF5_TEST_SOURCE_DIR}/${file}.c)
|
||||
target_include_directories(${file} PRIVATE "${HDF5_SRC_DIR};${HDF5_BINARY_DIR};${HDF5_TEST_BINARY_DIR}")
|
||||
target_include_directories(${file} PRIVATE "${HDF5_SRC_DIR};${HDF5_BINARY_DIR};${HDF5_TEST_BINARY_DIR};$<$<BOOL:${HDF5_ENABLE_PARALLEL}>:${MPI_C_INCLUDE_DIRS}>")
|
||||
TARGET_C_PROPERTIES (${file} STATIC)
|
||||
target_link_libraries (${file} PRIVATE ${HDF5_TEST_LIB_TARGET})
|
||||
set_target_properties (${file} PROPERTIES FOLDER test)
|
||||
if (BUILD_SHARED_LIBS)
|
||||
add_executable (${file}-shared ${HDF5_TEST_SOURCE_DIR}/${file}.c)
|
||||
target_include_directories(${file}-shared PRIVATE "${HDF5_SRC_DIR};${HDF5_BINARY_DIR};${HDF5_TEST_BINARY_DIR}")
|
||||
target_include_directories(${file}-shared PRIVATE "${HDF5_SRC_DIR};${HDF5_BINARY_DIR};${HDF5_TEST_BINARY_DIR};$<$<BOOL:${HDF5_ENABLE_PARALLEL}>:${MPI_C_INCLUDE_DIRS}>")
|
||||
TARGET_C_PROPERTIES (${file}-shared SHARED)
|
||||
target_link_libraries (${file}-shared PRIVATE ${HDF5_TEST_LIBSH_TARGET})
|
||||
set_target_properties (${file}-shared PROPERTIES FOLDER test)
|
||||
@ -268,13 +268,13 @@ endforeach ()
|
||||
|
||||
#-- Adding test for testhdf5
|
||||
add_executable (testhdf5 ${testhdf5_SOURCES})
|
||||
target_include_directories(testhdf5 PRIVATE "${HDF5_SRC_DIR};${HDF5_BINARY_DIR}")
|
||||
target_include_directories(testhdf5 PRIVATE "${HDF5_SRC_DIR};${HDF5_BINARY_DIR};$<$<BOOL:${HDF5_ENABLE_PARALLEL}>:${MPI_C_INCLUDE_DIRS}>")
|
||||
TARGET_C_PROPERTIES (testhdf5 STATIC)
|
||||
target_link_libraries (testhdf5 PRIVATE ${HDF5_TEST_LIB_TARGET})
|
||||
set_target_properties (testhdf5 PROPERTIES FOLDER test)
|
||||
if (BUILD_SHARED_LIBS)
|
||||
add_executable (testhdf5-shared ${testhdf5_SOURCES})
|
||||
target_include_directories(testhdf5-shared PRIVATE "${HDF5_SRC_DIR};${HDF5_BINARY_DIR}")
|
||||
target_include_directories(testhdf5-shared PRIVATE "${HDF5_SRC_DIR};${HDF5_BINARY_DIR};$<$<BOOL:${HDF5_ENABLE_PARALLEL}>:${MPI_C_INCLUDE_DIRS}>")
|
||||
TARGET_C_PROPERTIES (testhdf5-shared SHARED)
|
||||
target_link_libraries (testhdf5-shared PRIVATE ${HDF5_TEST_LIBSH_TARGET})
|
||||
set_target_properties (testhdf5-shared PROPERTIES FOLDER test)
|
||||
@ -282,13 +282,13 @@ endif ()
|
||||
|
||||
#-- Adding test for cache_image
|
||||
add_executable (cache_image ${cache_image_SOURCES})
|
||||
target_include_directories(cache_image PRIVATE "${HDF5_SRC_DIR};${HDF5_BINARY_DIR}")
|
||||
target_include_directories(cache_image PRIVATE "${HDF5_SRC_DIR};${HDF5_BINARY_DIR};$<$<BOOL:${HDF5_ENABLE_PARALLEL}>:${MPI_C_INCLUDE_DIRS}>")
|
||||
TARGET_C_PROPERTIES (cache_image STATIC)
|
||||
target_link_libraries (cache_image PRIVATE ${HDF5_LIB_TARGET} ${HDF5_TEST_LIB_TARGET})
|
||||
set_target_properties (cache_image PROPERTIES FOLDER test)
|
||||
if (BUILD_SHARED_LIBS)
|
||||
add_executable (cache_image-shared ${cache_image_SOURCES})
|
||||
target_include_directories(cache_image-shared PRIVATE "${HDF5_SRC_DIR};${HDF5_BINARY_DIR}")
|
||||
target_include_directories(cache_image-shared PRIVATE "${HDF5_SRC_DIR};${HDF5_BINARY_DIR};$<$<BOOL:${HDF5_ENABLE_PARALLEL}>:${MPI_C_INCLUDE_DIRS}>")
|
||||
TARGET_C_PROPERTIES (cache_image-shared SHARED)
|
||||
target_link_libraries (cache_image-shared PRIVATE ${HDF5_TEST_LIBSH_TARGET} ${HDF5_LIBSH_TARGET})
|
||||
set_target_properties (cache_image-shared PROPERTIES FOLDER test)
|
||||
@ -296,13 +296,13 @@ endif ()
|
||||
|
||||
#-- Adding test for ttsafe
|
||||
add_executable (ttsafe ${ttsafe_SOURCES})
|
||||
target_include_directories(ttsafe PRIVATE "${HDF5_SRC_DIR};${HDF5_BINARY_DIR}")
|
||||
target_include_directories(ttsafe PRIVATE "${HDF5_SRC_DIR};${HDF5_BINARY_DIR};$<$<BOOL:${HDF5_ENABLE_PARALLEL}>:${MPI_C_INCLUDE_DIRS}>")
|
||||
TARGET_C_PROPERTIES (ttsafe STATIC)
|
||||
target_link_libraries (ttsafe PRIVATE ${HDF5_LIB_TARGET} ${HDF5_TEST_LIB_TARGET})
|
||||
set_target_properties (ttsafe PROPERTIES FOLDER test)
|
||||
if (BUILD_SHARED_LIBS)
|
||||
add_executable (ttsafe-shared ${ttsafe_SOURCES})
|
||||
target_include_directories(ttsafe-shared PRIVATE "${HDF5_SRC_DIR};${HDF5_BINARY_DIR}")
|
||||
target_include_directories(ttsafe-shared PRIVATE "${HDF5_SRC_DIR};${HDF5_BINARY_DIR};$<$<BOOL:${HDF5_ENABLE_PARALLEL}>:${MPI_C_INCLUDE_DIRS}>")
|
||||
TARGET_C_PROPERTIES (ttsafe-shared SHARED)
|
||||
target_link_libraries (ttsafe-shared PRIVATE ${HDF5_TEST_LIBSH_TARGET} ${HDF5_LIBSH_TARGET})
|
||||
set_target_properties (ttsafe-shared PROPERTIES FOLDER test)
|
||||
@ -375,7 +375,7 @@ endforeach ()
|
||||
# This has to be copied to the test directory for execve() to find it
|
||||
# and it can't be renamed (i.e., no <foo>-shared).
|
||||
add_executable (accum_swmr_reader ${HDF5_TEST_SOURCE_DIR}/accum_swmr_reader.c)
|
||||
target_include_directories(accum_swmr_reader PRIVATE "${HDF5_SRC_DIR};${HDF5_BINARY_DIR}")
|
||||
target_include_directories(accum_swmr_reader PRIVATE "${HDF5_SRC_DIR};${HDF5_BINARY_DIR};$<$<BOOL:${HDF5_ENABLE_PARALLEL}>:${MPI_C_INCLUDE_DIRS}>")
|
||||
TARGET_C_PROPERTIES (accum_swmr_reader STATIC)
|
||||
target_link_libraries (accum_swmr_reader PRIVATE ${HDF5_LIB_TARGET} ${HDF5_TEST_LIB_TARGET})
|
||||
set_target_properties (accum_swmr_reader PROPERTIES FOLDER test)
|
||||
@ -391,13 +391,13 @@ endif ()
|
||||
##############################################################################
|
||||
if (BUILD_SHARED_LIBS)
|
||||
add_executable (filter_plugin ${HDF5_TEST_SOURCE_DIR}/filter_plugin.c)
|
||||
target_include_directories(filter_plugin PRIVATE "${HDF5_SRC_DIR};${HDF5_BINARY_DIR}")
|
||||
target_include_directories(filter_plugin PRIVATE "${HDF5_SRC_DIR};${HDF5_BINARY_DIR};$<$<BOOL:${HDF5_ENABLE_PARALLEL}>:${MPI_C_INCLUDE_DIRS}>")
|
||||
TARGET_C_PROPERTIES (filter_plugin SHARED)
|
||||
target_link_libraries (filter_plugin PRIVATE ${HDF5_TEST_LIB_TARGET})
|
||||
set_target_properties (filter_plugin PROPERTIES FOLDER test)
|
||||
else ()
|
||||
add_executable (filter_plugin ${HDF5_TEST_SOURCE_DIR}/filter_plugin.c)
|
||||
target_include_directories(filter_plugin PRIVATE "${HDF5_SRC_DIR};${HDF5_BINARY_DIR}")
|
||||
target_include_directories(filter_plugin PRIVATE "${HDF5_SRC_DIR};${HDF5_BINARY_DIR};$<$<BOOL:${HDF5_ENABLE_PARALLEL}>:${MPI_C_INCLUDE_DIRS}>")
|
||||
TARGET_C_PROPERTIES (filter_plugin STATIC)
|
||||
target_link_libraries (filter_plugin PRIVATE ${HDF5_TEST_LIB_TARGET})
|
||||
set_target_properties (filter_plugin PROPERTIES FOLDER test)
|
||||
@ -408,13 +408,13 @@ endif ()
|
||||
##############################################################################
|
||||
set (use_append_chunk_SOURCES ${HDF5_TEST_SOURCE_DIR}/use_append_chunk.c ${HDF5_TEST_SOURCE_DIR}/use_common.c)
|
||||
add_executable (use_append_chunk ${use_append_chunk_SOURCES})
|
||||
target_include_directories(use_append_chunk PRIVATE "${HDF5_SRC_DIR};${HDF5_BINARY_DIR}")
|
||||
target_include_directories(use_append_chunk PRIVATE "${HDF5_SRC_DIR};${HDF5_BINARY_DIR};$<$<BOOL:${HDF5_ENABLE_PARALLEL}>:${MPI_C_INCLUDE_DIRS}>")
|
||||
TARGET_C_PROPERTIES (use_append_chunk STATIC)
|
||||
target_link_libraries (use_append_chunk PRIVATE ${HDF5_LIB_TARGET} ${HDF5_TEST_LIB_TARGET})
|
||||
set_target_properties (use_append_chunk PROPERTIES FOLDER test)
|
||||
if (BUILD_SHARED_LIBS)
|
||||
add_executable (use_append_chunk-shared ${use_append_chunk_SOURCES})
|
||||
target_include_directories(use_append_chunk-shared PRIVATE "${HDF5_SRC_DIR};${HDF5_BINARY_DIR}")
|
||||
target_include_directories(use_append_chunk-shared PRIVATE "${HDF5_SRC_DIR};${HDF5_BINARY_DIR};$<$<BOOL:${HDF5_ENABLE_PARALLEL}>:${MPI_C_INCLUDE_DIRS}>")
|
||||
TARGET_C_PROPERTIES (use_append_chunk-shared SHARED)
|
||||
target_link_libraries (use_append_chunk-shared PRIVATE ${HDF5_TEST_LIBSH_TARGET} ${HDF5_LIBSH_TARGET})
|
||||
set_target_properties (use_append_chunk-shared PROPERTIES FOLDER test)
|
||||
@ -422,13 +422,13 @@ endif ()
|
||||
|
||||
set (use_append_mchunks_SOURCES ${HDF5_TEST_SOURCE_DIR}/use_append_mchunks.c ${HDF5_TEST_SOURCE_DIR}/use_common.c)
|
||||
add_executable (use_append_mchunks ${use_append_mchunks_SOURCES})
|
||||
target_include_directories(use_append_mchunks PRIVATE "${HDF5_SRC_DIR};${HDF5_BINARY_DIR}")
|
||||
target_include_directories(use_append_mchunks PRIVATE "${HDF5_SRC_DIR};${HDF5_BINARY_DIR};$<$<BOOL:${HDF5_ENABLE_PARALLEL}>:${MPI_C_INCLUDE_DIRS}>")
|
||||
TARGET_C_PROPERTIES (use_append_mchunks STATIC)
|
||||
target_link_libraries (use_append_mchunks PRIVATE ${HDF5_LIB_TARGET} ${HDF5_TEST_LIB_TARGET})
|
||||
set_target_properties (use_append_mchunks PROPERTIES FOLDER test)
|
||||
if (BUILD_SHARED_LIBS)
|
||||
add_executable (use_append_mchunks-shared ${use_append_mchunks_SOURCES})
|
||||
target_include_directories(use_append_mchunks-shared PRIVATE "${HDF5_SRC_DIR};${HDF5_BINARY_DIR}")
|
||||
target_include_directories(use_append_mchunks-shared PRIVATE "${HDF5_SRC_DIR};${HDF5_BINARY_DIR};$<$<BOOL:${HDF5_ENABLE_PARALLEL}>:${MPI_C_INCLUDE_DIRS}>")
|
||||
TARGET_C_PROPERTIES (use_append_mchunks-shared SHARED)
|
||||
target_link_libraries (use_append_mchunks-shared PRIVATE ${HDF5_TEST_LIBSH_TARGET} ${HDF5_LIBSH_TARGET})
|
||||
set_target_properties (use_append_mchunks-shared PROPERTIES FOLDER test)
|
||||
@ -436,13 +436,13 @@ endif ()
|
||||
|
||||
set (use_disable_mdc_flushes_SOURCES ${HDF5_TEST_SOURCE_DIR}/use_disable_mdc_flushes.c)
|
||||
add_executable (use_disable_mdc_flushes ${use_disable_mdc_flushes_SOURCES})
|
||||
target_include_directories(use_disable_mdc_flushes PRIVATE "${HDF5_SRC_DIR};${HDF5_BINARY_DIR}")
|
||||
target_include_directories(use_disable_mdc_flushes PRIVATE "${HDF5_SRC_DIR};${HDF5_BINARY_DIR};$<$<BOOL:${HDF5_ENABLE_PARALLEL}>:${MPI_C_INCLUDE_DIRS}>")
|
||||
TARGET_C_PROPERTIES (use_disable_mdc_flushes STATIC)
|
||||
target_link_libraries (use_disable_mdc_flushes PRIVATE ${HDF5_LIB_TARGET} ${HDF5_TEST_LIB_TARGET})
|
||||
set_target_properties (use_disable_mdc_flushes PROPERTIES FOLDER test)
|
||||
if (BUILD_SHARED_LIBS)
|
||||
add_executable (use_disable_mdc_flushes-shared ${use_disable_mdc_flushes_SOURCES})
|
||||
target_include_directories(use_disable_mdc_flushes-shared PRIVATE "${HDF5_SRC_DIR};${HDF5_BINARY_DIR}")
|
||||
target_include_directories(use_disable_mdc_flushes-shared PRIVATE "${HDF5_SRC_DIR};${HDF5_BINARY_DIR};$<$<BOOL:${HDF5_ENABLE_PARALLEL}>:${MPI_C_INCLUDE_DIRS}>")
|
||||
TARGET_C_PROPERTIES (use_disable_mdc_flushes-shared SHARED)
|
||||
target_link_libraries (use_disable_mdc_flushes-shared PRIVATE ${HDF5_TEST_LIBSH_TARGET} ${HDF5_LIBSH_TARGET})
|
||||
set_target_properties (use_disable_mdc_flushes-shared PROPERTIES FOLDER test)
|
||||
|
@ -1008,7 +1008,7 @@ endif ()
|
||||
if (HDF5_BUILD_GENERATORS)
|
||||
macro (ADD_H5_GENERATOR genfile)
|
||||
add_executable (${genfile} ${HDF5_TEST_SOURCE_DIR}/${genfile}.c)
|
||||
target_include_directories(${genfile} PRIVATE "${HDF5_SRC_DIR};${HDF5_BINARY_DIR}")
|
||||
target_include_directories(${genfile} PRIVATE "${HDF5_SRC_DIR};${HDF5_BINARY_DIR};$<$<BOOL:${HDF5_ENABLE_PARALLEL}>:${MPI_C_INCLUDE_DIRS}>")
|
||||
TARGET_C_PROPERTIES (${genfile} STATIC)
|
||||
target_link_libraries (${genfile} PRIVATE ${HDF5_TEST_LIB_TARGET} ${HDF5_LIB_TARGET})
|
||||
set_target_properties (${genfile} PROPERTIES FOLDER generator/test)
|
||||
|
@ -27,14 +27,8 @@
|
||||
* Each test module should include ttsafe.h and define a unique set of
|
||||
* names for test files they create.
|
||||
*
|
||||
* BUGS/LIMITATIONS
|
||||
*
|
||||
* EXPORTED ROUTINES/VARIABLES:
|
||||
*
|
||||
*/
|
||||
|
||||
#include "h5test.h"
|
||||
|
||||
/* ANY new test needs to have a prototype in ttsafe.h */
|
||||
#include "ttsafe.h"
|
||||
|
||||
@ -120,7 +114,7 @@ int main(int argc, char *argv[])
|
||||
|
||||
#else /* H5_HAVE_THREADSAFE */
|
||||
|
||||
printf("Most thread-safety tests skipped because THREADSAFE not enabled\n");
|
||||
HDprintf("Most thread-safety tests skipped because THREADSAFE not enabled\n");
|
||||
|
||||
#endif /* H5_HAVE_THREADSAFE */
|
||||
|
||||
|
@ -26,31 +26,15 @@
|
||||
* dataset), there is a small chance that consecutive reads occur
|
||||
* before a write to that shared variable.
|
||||
*
|
||||
* HDF5 APIs exercised in thread:
|
||||
* H5Acreate2, H5Awrite, H5Aclose.
|
||||
*
|
||||
* Created: Oct 5 1999
|
||||
* Programmer: Chee Wai LEE
|
||||
*
|
||||
* Modification History
|
||||
* --------------------
|
||||
*
|
||||
* 15 May 2000, Chee Wai LEE
|
||||
* Incorporated into library tests.
|
||||
*
|
||||
* 19 May 2000, Bill Wendling
|
||||
* Changed so that it creates its own HDF5 file and removes it at cleanup
|
||||
* time.
|
||||
*
|
||||
********************************************************************/
|
||||
|
||||
#include "ttsafe.h"
|
||||
|
||||
#ifdef H5_HAVE_THREADSAFE
|
||||
|
||||
#include <stdio.h>
|
||||
#include <stdlib.h>
|
||||
|
||||
#define FILENAME "ttsafe_acreate.h5"
|
||||
#define DATASETNAME "IntData"
|
||||
#define NUM_THREADS 16
|
||||
@ -64,20 +48,24 @@ typedef struct acreate_data_struct {
|
||||
int current_index;
|
||||
} ttsafe_name_data_t;
|
||||
|
||||
void tts_acreate(void)
|
||||
void
|
||||
tts_acreate(void)
|
||||
{
|
||||
/* Thread declarations */
|
||||
H5TS_thread_t threads[NUM_THREADS];
|
||||
|
||||
/* HDF5 data declarations */
|
||||
hid_t file, dataset;
|
||||
hid_t dataspace, datatype;
|
||||
hid_t attribute;
|
||||
hid_t file = H5I_INVALID_HID;
|
||||
hid_t dataset = H5I_INVALID_HID;
|
||||
hid_t dataspace = H5I_INVALID_HID;
|
||||
hid_t datatype = H5I_INVALID_HID;
|
||||
hid_t attribute = H5I_INVALID_HID;
|
||||
hsize_t dimsf[1]; /* dataset dimensions */
|
||||
|
||||
/* data declarations */
|
||||
int data; /* data to write */
|
||||
int buffer, ret, i;
|
||||
int buffer, i;
|
||||
herr_t status;
|
||||
|
||||
ttsafe_name_data_t *attrib_data;
|
||||
|
||||
@ -86,25 +74,27 @@ void tts_acreate(void)
|
||||
* creation plist and default file access plist
|
||||
*/
|
||||
file = H5Fcreate(FILENAME, H5F_ACC_TRUNC, H5P_DEFAULT, H5P_DEFAULT);
|
||||
assert(file>=0);
|
||||
CHECK(file, H5I_INVALID_HID, "H5Fcreate");
|
||||
|
||||
/* create a simple dataspace for the dataset */
|
||||
dimsf[0] = 1;
|
||||
dataspace = H5Screate_simple(1, dimsf, NULL);
|
||||
assert(dataspace>=0);
|
||||
CHECK(dataspace, H5I_INVALID_HID, "H5Screate_simple");
|
||||
|
||||
/* define datatype for the data using native little endian integers */
|
||||
datatype = H5Tcopy(H5T_NATIVE_INT);
|
||||
H5Tset_order(datatype, H5T_ORDER_LE);
|
||||
CHECK(datatype, H5I_INVALID_HID, "H5Tcopy");
|
||||
status = H5Tset_order(datatype, H5T_ORDER_LE);
|
||||
CHECK(status, FAIL, "H5Tset_order");
|
||||
|
||||
/* create a new dataset within the file */
|
||||
dataset = H5Dcreate2(file, DATASETNAME, datatype, dataspace, H5P_DEFAULT, H5P_DEFAULT, H5P_DEFAULT);
|
||||
assert(dataset >= 0);
|
||||
CHECK(dataset, H5I_INVALID_HID, "H5Dcreate2");
|
||||
|
||||
/* initialize data for dataset and write value to dataset */
|
||||
data = NUM_THREADS;
|
||||
ret = H5Dwrite(dataset, H5T_NATIVE_INT, H5S_ALL, H5S_ALL, H5P_DEFAULT, &data);
|
||||
assert(ret >= 0);
|
||||
status = H5Dwrite(dataset, H5T_NATIVE_INT, H5S_ALL, H5S_ALL, H5P_DEFAULT, &data);
|
||||
CHECK(status, FAIL, "H5Dwrite");
|
||||
|
||||
/*
|
||||
* Simultaneously create a large number of attributes to be associated
|
||||
@ -117,45 +107,46 @@ void tts_acreate(void)
|
||||
attrib_data->dataspace = dataspace;
|
||||
attrib_data->current_index = i;
|
||||
threads[i] = H5TS_create_thread(tts_acreate_thread, NULL, attrib_data);
|
||||
} /* end for */
|
||||
}
|
||||
|
||||
for(i = 0; i < NUM_THREADS; i++) {
|
||||
for(i = 0; i < NUM_THREADS; i++)
|
||||
H5TS_wait_for_thread(threads[i]);
|
||||
} /* end for */
|
||||
|
||||
|
||||
/* verify the correctness of the test */
|
||||
for(i = 0; i < NUM_THREADS; i++) {
|
||||
attribute = H5Aopen(dataset, gen_name(i), H5P_DEFAULT);
|
||||
CHECK(attribute, H5I_INVALID_HID, "H5Aopen");
|
||||
|
||||
if(attribute < 0)
|
||||
TestErrPrintf("unable to open appropriate attribute. Test failed!\n");
|
||||
else {
|
||||
ret = H5Aread(attribute, H5T_NATIVE_INT, &buffer);
|
||||
status = H5Aread(attribute, H5T_NATIVE_INT, &buffer);
|
||||
CHECK(status, FAIL, "H5Aread");
|
||||
VERIFY(buffer, i, "data values don't match");
|
||||
|
||||
if(ret < 0 || buffer != i)
|
||||
TestErrPrintf("wrong data values. Test failed!\n");
|
||||
|
||||
H5Aclose(attribute);
|
||||
} /* end else */
|
||||
} /* end for */
|
||||
status = H5Aclose(attribute);
|
||||
CHECK(status, FAIL, "H5Aclose");
|
||||
}
|
||||
}
|
||||
|
||||
/* close remaining resources */
|
||||
ret = H5Sclose(dataspace);
|
||||
assert(ret >= 0);
|
||||
ret = H5Tclose(datatype);
|
||||
assert(ret >= 0);
|
||||
ret = H5Dclose(dataset);
|
||||
assert(ret >= 0);
|
||||
ret = H5Fclose(file);
|
||||
assert(ret >= 0);
|
||||
}
|
||||
status = H5Sclose(dataspace);
|
||||
CHECK(status, FAIL, "H5Sclose");
|
||||
status = H5Tclose(datatype);
|
||||
CHECK(status, FAIL, "H5Sclose");
|
||||
status = H5Dclose(dataset);
|
||||
CHECK(status, FAIL, "H5Dclose");
|
||||
status = H5Fclose(file);
|
||||
CHECK(status, FAIL, "H5Fclose");
|
||||
} /* end tts_acreate() */
|
||||
|
||||
void *tts_acreate_thread(void *client_data)
|
||||
void *
|
||||
tts_acreate_thread(void *client_data)
|
||||
{
|
||||
hid_t attribute;
|
||||
hid_t attribute = H5I_INVALID_HID;
|
||||
char *attribute_name;
|
||||
int *attribute_data; /* data for attributes */
|
||||
herr_t status;
|
||||
|
||||
ttsafe_name_data_t *attrib_data;
|
||||
|
||||
@ -166,18 +157,23 @@ void *tts_acreate_thread(void *client_data)
|
||||
attribute = H5Acreate2(attrib_data->dataset, attribute_name,
|
||||
attrib_data->datatype, attrib_data->dataspace,
|
||||
H5P_DEFAULT, H5P_DEFAULT);
|
||||
CHECK(attribute, H5I_INVALID_HID, "H5Acreate2");
|
||||
|
||||
/* Write data to the attribute */
|
||||
attribute_data = (int *)HDmalloc(sizeof(int));
|
||||
*attribute_data = attrib_data->current_index;
|
||||
H5Awrite(attribute, H5T_NATIVE_INT, attribute_data);
|
||||
H5Aclose(attribute);
|
||||
status = H5Awrite(attribute, H5T_NATIVE_INT, attribute_data);
|
||||
CHECK(status, FAIL, "H5Awrite");
|
||||
status = H5Aclose(attribute);
|
||||
CHECK(status, FAIL, "H5Aclose");
|
||||
return NULL;
|
||||
}
|
||||
} /* end tts_acreate_thread() */
|
||||
|
||||
void cleanup_acreate(void)
|
||||
void
|
||||
cleanup_acreate(void)
|
||||
{
|
||||
HDunlink(FILENAME);
|
||||
}
|
||||
|
||||
#endif /*H5_HAVE_THREADSAFE*/
|
||||
|
||||
|
@ -27,20 +27,9 @@
|
||||
* Temporary files generated:
|
||||
* ttsafe_cancel.h5
|
||||
*
|
||||
* HDF5 APIs exercised in thread:
|
||||
* H5Screate_simple, H5Tcopy, H5Tset_order, H5Dcreate2, H5Dclose,
|
||||
* H5Dwrite, H5Dread, H5Diterate, H5Tclose, H5Sclose.
|
||||
*
|
||||
* Created: May 15 2000
|
||||
* Programmer: Chee Wai LEE
|
||||
*
|
||||
* Modification History
|
||||
* --------------------
|
||||
*
|
||||
* 19 May 2000, Bill Wendling
|
||||
* Changed so that it creates its own HDF5 file and removes it at cleanup
|
||||
* time.
|
||||
*
|
||||
********************************************************************/
|
||||
#include "ttsafe.h"
|
||||
|
||||
@ -66,7 +55,8 @@ pthread_t childthread;
|
||||
pthread_mutex_t mutex;
|
||||
pthread_cond_t cond;
|
||||
|
||||
void tts_cancel(void)
|
||||
void
|
||||
tts_cancel(void)
|
||||
{
|
||||
pthread_attr_t attribute;
|
||||
hid_t dataset;
|
||||
@ -116,31 +106,34 @@ void tts_cancel(void)
|
||||
/* Destroy the thread attribute */
|
||||
ret=pthread_attr_destroy(&attribute);
|
||||
assert(ret==0);
|
||||
}
|
||||
} /* end tts_cancel() */
|
||||
|
||||
void *tts_cancel_thread(void H5_ATTR_UNUSED *arg)
|
||||
void *
|
||||
tts_cancel_thread(void H5_ATTR_UNUSED *arg)
|
||||
{
|
||||
hid_t dataspace = H5I_INVALID_HID;
|
||||
hid_t datatype = H5I_INVALID_HID;
|
||||
hid_t dataset = H5I_INVALID_HID;
|
||||
int datavalue;
|
||||
int buffer;
|
||||
hid_t dataspace, datatype, dataset;
|
||||
hsize_t dimsf[1]; /* dataset dimensions */
|
||||
cancel_cleanup_t *cleanup_structure;
|
||||
int ret;
|
||||
herr_t status;
|
||||
|
||||
/* define dataspace for dataset */
|
||||
dimsf[0] = 1;
|
||||
dataspace = H5Screate_simple(1, dimsf, NULL);
|
||||
assert(dataspace >= 0);
|
||||
CHECK(dataspace, H5I_INVALID_HID, "H5Screate_simple");
|
||||
|
||||
/* define datatype for the data using native little endian integers */
|
||||
datatype = H5Tcopy(H5T_NATIVE_INT);
|
||||
assert(datatype >= 0);
|
||||
ret = H5Tset_order(datatype, H5T_ORDER_LE);
|
||||
assert(ret >= 0);
|
||||
CHECK(datatype, H5I_INVALID_HID, "H5Tcopy");
|
||||
status = H5Tset_order(datatype, H5T_ORDER_LE);
|
||||
CHECK(status, FAIL, "H5Tset_order");
|
||||
|
||||
/* create a new dataset within the file */
|
||||
dataset = H5Dcreate2(cancel_file, DATASETNAME, datatype, dataspace, H5P_DEFAULT, H5P_DEFAULT, H5P_DEFAULT);
|
||||
assert(dataset >= 0);
|
||||
CHECK(dataset, H5I_INVALID_HID, "H5Dcreate2");
|
||||
|
||||
/* If thread is cancelled, make cleanup call */
|
||||
cleanup_structure = (cancel_cleanup_t*)HDmalloc(sizeof(cancel_cleanup_t));
|
||||
@ -151,25 +144,26 @@ void *tts_cancel_thread(void H5_ATTR_UNUSED *arg)
|
||||
|
||||
|
||||
datavalue = 1;
|
||||
ret=H5Dwrite(dataset, H5T_NATIVE_INT, H5S_ALL, H5S_ALL, H5P_DEFAULT, &datavalue);
|
||||
assert(ret>=0);
|
||||
status = H5Dwrite(dataset, H5T_NATIVE_INT, H5S_ALL, H5S_ALL, H5P_DEFAULT, &datavalue);
|
||||
CHECK(status, FAIL, "H5Dwrite");
|
||||
|
||||
ret=H5Dread(dataset, H5T_NATIVE_INT, H5S_ALL, H5S_ALL, H5P_DEFAULT, &buffer);
|
||||
assert(ret>=0);
|
||||
ret=H5Diterate(&buffer, H5T_NATIVE_INT, dataspace, tts_cancel_callback, &dataset);
|
||||
assert(ret>=0);
|
||||
status = H5Dread(dataset, H5T_NATIVE_INT, H5S_ALL, H5S_ALL, H5P_DEFAULT, &buffer);
|
||||
CHECK(status, FAIL, "H5Dread");
|
||||
status = H5Diterate(&buffer, H5T_NATIVE_INT, dataspace, tts_cancel_callback, &dataset);
|
||||
CHECK(status, FAIL, "H5Diterate");
|
||||
|
||||
HDsleep(3);
|
||||
|
||||
datavalue = 100;
|
||||
ret=H5Dwrite(dataset, H5T_NATIVE_INT, H5S_ALL, H5S_ALL, H5P_DEFAULT, &datavalue);
|
||||
assert(ret>=0);
|
||||
ret=H5Dclose(dataset);
|
||||
assert(ret>=0);
|
||||
ret=H5Tclose(datatype);
|
||||
assert(ret>=0);
|
||||
ret=H5Sclose(dataspace);
|
||||
assert(ret>=0);
|
||||
status = H5Dwrite(dataset, H5T_NATIVE_INT, H5S_ALL, H5S_ALL, H5P_DEFAULT, &datavalue);
|
||||
CHECK(status, FAIL, "H5Dwrite");
|
||||
|
||||
status = H5Dclose(dataset);
|
||||
CHECK(status, FAIL, "H5Dclose");
|
||||
status = H5Tclose(datatype);
|
||||
CHECK(status, FAIL, "H5Tclose");
|
||||
status = H5Sclose(dataspace);
|
||||
CHECK(status, FAIL, "H5Sclose");
|
||||
|
||||
/*
|
||||
* Required by pthreads. The argument 0 pops the stack but does not
|
||||
@ -178,73 +172,78 @@ void *tts_cancel_thread(void H5_ATTR_UNUSED *arg)
|
||||
pthread_cleanup_pop(0);
|
||||
|
||||
return NULL;
|
||||
}
|
||||
} /* end tts_cancel_thread() */
|
||||
|
||||
herr_t tts_cancel_callback(void *elem, hid_t H5_ATTR_UNUSED type_id, unsigned H5_ATTR_UNUSED ndim,
|
||||
herr_t
|
||||
tts_cancel_callback(void *elem, hid_t H5_ATTR_UNUSED type_id, unsigned H5_ATTR_UNUSED ndim,
|
||||
const hsize_t H5_ATTR_UNUSED *point, void *operator_data)
|
||||
{
|
||||
int value = *(int *)elem;
|
||||
hid_t dataset = *(hid_t *)operator_data;
|
||||
int ret;
|
||||
int value = *(int *)elem;
|
||||
herr_t status;
|
||||
|
||||
tts_cancel_barrier();
|
||||
HDsleep(3);
|
||||
|
||||
if (value != 1) {
|
||||
TestErrPrintf("Error! Element value should be 1 and not %d\n", value);
|
||||
return -1;
|
||||
return FAIL;
|
||||
}
|
||||
|
||||
value += 10;
|
||||
ret=H5Dwrite(dataset, H5T_NATIVE_INT, H5S_ALL, H5S_ALL, H5P_DEFAULT, &value);
|
||||
assert(ret>=0);
|
||||
return 0;
|
||||
}
|
||||
status = H5Dwrite(dataset, H5T_NATIVE_INT, H5S_ALL, H5S_ALL, H5P_DEFAULT, &value);
|
||||
CHECK(status, FAIL, "H5Dwrite");
|
||||
|
||||
return SUCCEED;
|
||||
} /* end tts_cancel_callback() */
|
||||
|
||||
/*
|
||||
* Need to perform the dataset, datatype and dataspace close that was never
|
||||
* performed because of thread cancellation
|
||||
*/
|
||||
void cancellation_cleanup(void *arg)
|
||||
void
|
||||
cancellation_cleanup(void *arg)
|
||||
{
|
||||
cancel_cleanup_t *cleanup_structure = (cancel_cleanup_t *)arg;
|
||||
int ret;
|
||||
herr_t status;
|
||||
|
||||
ret=H5Dclose(cleanup_structure->dataset);
|
||||
assert(ret>=0);
|
||||
ret=H5Tclose(cleanup_structure->datatype);
|
||||
assert(ret>=0);
|
||||
ret=H5Sclose(cleanup_structure->dataspace);
|
||||
assert(ret>=0);
|
||||
status = H5Dclose(cleanup_structure->dataset);
|
||||
CHECK(status, FAIL, "H5Dclose");
|
||||
status = H5Tclose(cleanup_structure->datatype);
|
||||
CHECK(status, FAIL, "H5Tclose");
|
||||
status = H5Sclose(cleanup_structure->dataspace);
|
||||
CHECK(status, FAIL, "H5Sclose");
|
||||
|
||||
/* retained for debugging */
|
||||
/* print_func("cancellation noted, cleaning up ... \n"); */
|
||||
}
|
||||
} /* end cancellation_cleanup() */
|
||||
|
||||
/*
|
||||
* Artificial (and specific to this test) barrier to keep track of whether
|
||||
* both the main and child threads have reached a point in the program.
|
||||
*/
|
||||
void tts_cancel_barrier(void)
|
||||
void
|
||||
tts_cancel_barrier(void)
|
||||
{
|
||||
static int count = 2;
|
||||
int ret;
|
||||
int status;
|
||||
|
||||
ret=pthread_mutex_lock(&mutex);
|
||||
assert(ret==0);
|
||||
status = pthread_mutex_lock(&mutex);
|
||||
VERIFY(status, 0, "pthread_mutex_lock");
|
||||
|
||||
if (count != 1) {
|
||||
count--;
|
||||
ret=pthread_cond_wait(&cond, &mutex);
|
||||
assert(ret==0);
|
||||
} else {
|
||||
ret=pthread_cond_signal(&cond);
|
||||
assert(ret==0);
|
||||
status = pthread_cond_wait(&cond, &mutex);
|
||||
VERIFY(status, 0, "pthread_cond_wait");
|
||||
}
|
||||
else {
|
||||
status = pthread_cond_signal(&cond);
|
||||
VERIFY(status, 0, "pthread_cond_signal");
|
||||
}
|
||||
|
||||
ret=pthread_mutex_unlock(&mutex);
|
||||
assert(ret==0);
|
||||
}
|
||||
status = pthread_mutex_unlock(&mutex);
|
||||
VERIFY(status, 0, "pthread_mutex_unlock");
|
||||
} /* end tts_cancel_barrier() */
|
||||
|
||||
void cleanup_cancel(void)
|
||||
{
|
||||
@ -253,3 +252,4 @@ void cleanup_cancel(void)
|
||||
|
||||
#endif /*H5_HAVE_WIN_THREADS*/
|
||||
#endif /*H5_HAVE_THREADSAFE*/
|
||||
|
||||
|
@ -23,20 +23,9 @@
|
||||
* Temporary files generated:
|
||||
* ttsafe_dcreate.h5
|
||||
*
|
||||
* HDF5 APIs exercised in thread:
|
||||
* H5Screate_simple, H5Tcopy, H5Tset_order, H5Dcreate2, H5Dwrite, H5Dclose,
|
||||
* H5Tclose, H5Sclose.
|
||||
*
|
||||
* Created: Apr 28 2000
|
||||
* Programmer: Chee Wai LEE
|
||||
*
|
||||
* Modification History
|
||||
* --------------------
|
||||
*
|
||||
* 19 May 2000, Bill Wendling
|
||||
* Changed so that it creates its own HDF5 file and removes it at cleanup
|
||||
* time.
|
||||
*
|
||||
********************************************************************/
|
||||
#include "ttsafe.h"
|
||||
|
||||
@ -83,16 +72,18 @@ thread_info thread_out[NUM_THREAD];
|
||||
* Thread safe test - multiple dataset creation
|
||||
**********************************************************************
|
||||
*/
|
||||
void tts_dcreate(void)
|
||||
void
|
||||
tts_dcreate(void)
|
||||
{
|
||||
/* thread definitions */
|
||||
H5TS_thread_t threads[NUM_THREAD];
|
||||
|
||||
/* HDF5 data definitions */
|
||||
hid_t file, dataset;
|
||||
hid_t file = H5I_INVALID_HID;
|
||||
hid_t dataset = H5I_INVALID_HID;
|
||||
int datavalue, i;
|
||||
H5TS_attr_t attribute;
|
||||
int ret;
|
||||
herr_t status;
|
||||
|
||||
/* set pthread attribute to perform global scheduling */
|
||||
H5TS_attr_init(&attribute);
|
||||
@ -107,7 +98,7 @@ void tts_dcreate(void)
|
||||
* creation plist and default file access plist
|
||||
*/
|
||||
file = H5Fcreate(FILENAME, H5F_ACC_TRUNC, H5P_DEFAULT, H5P_DEFAULT);
|
||||
assert(file >= 0);
|
||||
CHECK(file, H5I_INVALID_HID, "H5Fcreate");
|
||||
|
||||
/* simultaneously create a large number of datasets within the file */
|
||||
for(i = 0; i < NUM_THREAD; i++) {
|
||||
@ -115,11 +106,10 @@ void tts_dcreate(void)
|
||||
thread_out[i].file = file;
|
||||
thread_out[i].dsetname = dsetname[i];
|
||||
threads[i] = H5TS_create_thread(tts_dcreate_creator, NULL, &thread_out[i]);
|
||||
} /* end for */
|
||||
}
|
||||
|
||||
for(i = 0;i < NUM_THREAD; i++) {
|
||||
for(i = 0;i < NUM_THREAD; i++)
|
||||
H5TS_wait_for_thread(threads[i]);
|
||||
} /* end for */
|
||||
|
||||
/* compare data to see if it is written correctly */
|
||||
|
||||
@ -129,36 +119,38 @@ void tts_dcreate(void)
|
||||
H5Fclose(file);
|
||||
return;
|
||||
} else {
|
||||
ret = H5Dread(dataset, H5T_NATIVE_INT, H5S_ALL, H5S_ALL, H5P_DEFAULT, &datavalue);
|
||||
assert(ret >= 0);
|
||||
status = H5Dread(dataset, H5T_NATIVE_INT, H5S_ALL, H5S_ALL, H5P_DEFAULT, &datavalue);
|
||||
CHECK(status, FAIL, "H5Dread");
|
||||
|
||||
if(datavalue != i) {
|
||||
TestErrPrintf("Wrong value read %d for dataset name %s - test failed\n",
|
||||
datavalue, dsetname[i]);
|
||||
ret = H5Dclose(dataset);
|
||||
assert(ret >= 0);
|
||||
ret = H5Fclose(file);
|
||||
assert(ret >= 0);
|
||||
status = H5Dclose(dataset);
|
||||
CHECK(status, FAIL, "H5Dclose");
|
||||
status = H5Fclose(file);
|
||||
CHECK(status, FAIL, "H5Fclose");
|
||||
return;
|
||||
}
|
||||
|
||||
ret = H5Dclose(dataset);
|
||||
assert(ret >= 0);
|
||||
status= H5Dclose(dataset);
|
||||
CHECK(status, FAIL, "H5Dclose");
|
||||
}
|
||||
}
|
||||
|
||||
/* close remaining resources */
|
||||
ret = H5Fclose(file);
|
||||
assert(ret >= 0);
|
||||
status = H5Fclose(file);
|
||||
CHECK(status, FAIL, "H5Fclose");
|
||||
|
||||
/* Destroy the thread attribute */
|
||||
H5TS_attr_destroy(&attribute);
|
||||
}
|
||||
} /* end tts_dcreate() */
|
||||
|
||||
void *tts_dcreate_creator(void *_thread_data)
|
||||
void *
|
||||
tts_dcreate_creator(void *_thread_data)
|
||||
{
|
||||
hid_t dataspace, dataset;
|
||||
herr_t ret;
|
||||
hid_t dataspace = H5I_INVALID_HID;
|
||||
hid_t dataset = H5I_INVALID_HID;
|
||||
herr_t status;
|
||||
hsize_t dimsf[1]; /* dataset dimensions */
|
||||
struct thread_info thread_data;
|
||||
|
||||
@ -167,28 +159,29 @@ void *tts_dcreate_creator(void *_thread_data)
|
||||
/* define dataspace for dataset */
|
||||
dimsf[0] = 1;
|
||||
dataspace = H5Screate_simple(1, dimsf, NULL);
|
||||
assert(dataspace >= 0);
|
||||
CHECK(dataspace, H5I_INVALID_HID, "H5Screate_simple");
|
||||
|
||||
/* create a new dataset within the file */
|
||||
dataset = H5Dcreate2(thread_data.file, thread_data.dsetname,
|
||||
H5T_NATIVE_INT, dataspace, H5P_DEFAULT, H5P_DEFAULT, H5P_DEFAULT);
|
||||
assert(dataset >= 0);
|
||||
CHECK(dataset, H5I_INVALID_HID, "H5Dcreate2");
|
||||
|
||||
/* initialize data for dataset and write value to dataset */
|
||||
ret = H5Dwrite(dataset, H5T_NATIVE_INT, H5S_ALL, H5S_ALL,
|
||||
status = H5Dwrite(dataset, H5T_NATIVE_INT, H5S_ALL, H5S_ALL,
|
||||
H5P_DEFAULT, &thread_data.id);
|
||||
assert(ret >= 0);
|
||||
CHECK(status, FAIL, "H5Dwrite");
|
||||
|
||||
/* close dataset and dataspace resources */
|
||||
ret = H5Dclose(dataset);
|
||||
assert(ret >= 0);
|
||||
ret = H5Sclose(dataspace);
|
||||
assert(ret >= 0);
|
||||
status = H5Dclose(dataset);
|
||||
CHECK(status, FAIL, "H5Dclose");
|
||||
status = H5Sclose(dataspace);
|
||||
CHECK(status, FAIL, "H5Sclose");
|
||||
|
||||
return NULL;
|
||||
}
|
||||
} /* end tts_dcreate_creator() */
|
||||
|
||||
void cleanup_dcreate(void)
|
||||
void
|
||||
cleanup_dcreate(void)
|
||||
{
|
||||
HDunlink(FILENAME);
|
||||
}
|
||||
|
@ -25,21 +25,9 @@
|
||||
*
|
||||
* ttsafe_error.h5
|
||||
*
|
||||
* HDF5 APIs exercised in thread:
|
||||
*
|
||||
* H5Screate_simple, H5Tcopy, H5Tset_order, H5Dcreate2, H5Dclose,
|
||||
* H5Tclose, H5Sclose.
|
||||
*
|
||||
* Created: Apr 28 2000
|
||||
* Programmer: Chee Wai LEE
|
||||
*
|
||||
* Modification History
|
||||
* --------------------
|
||||
*
|
||||
* 19 May 2000, Bill Wendling
|
||||
* Modified so that it creates a unique HDF5 file and removes it on
|
||||
* cleanup.
|
||||
*
|
||||
********************************************************************/
|
||||
#include "ttsafe.h"
|
||||
|
||||
@ -49,181 +37,191 @@
|
||||
#define FILENAME "ttsafe_error.h5"
|
||||
|
||||
/* Having a common dataset name is an error */
|
||||
#define DATASETNAME "commonname"
|
||||
#define EXPECTED_ERROR_DEPTH 8
|
||||
#define WRITE_NUMBER 37
|
||||
|
||||
static herr_t error_callback(hid_t , void *);
|
||||
static herr_t walk_error_callback(unsigned, const H5E_error2_t *, void *);
|
||||
static void *tts_error_thread(void *);
|
||||
|
||||
/* Global variables */
|
||||
hid_t error_file;
|
||||
#define DATASETNAME "commonname"
|
||||
#define EXPECTED_ERROR_DEPTH 7
|
||||
#define WRITE_NUMBER 37
|
||||
|
||||
/* Typedefs */
|
||||
typedef struct err_num_struct {
|
||||
hid_t maj_num;
|
||||
hid_t min_num;
|
||||
} err_num_t;
|
||||
|
||||
err_num_t expected[8];
|
||||
/* Global variables */
|
||||
hid_t error_file_g = H5I_INVALID_HID;
|
||||
int error_flag_g = 0;
|
||||
int error_count_g = 0;
|
||||
err_num_t expected_g[EXPECTED_ERROR_DEPTH];
|
||||
H5TS_mutex_simple_t error_mutex_g;
|
||||
|
||||
int error_flag = 0;
|
||||
int error_count = 0;
|
||||
H5TS_mutex_simple_t error_mutex;
|
||||
/* Prototypes */
|
||||
static herr_t error_callback(hid_t , void *);
|
||||
static herr_t walk_error_callback(unsigned, const H5E_error2_t *, void *);
|
||||
static void *tts_error_thread(void *);
|
||||
|
||||
void tts_error(void)
|
||||
|
||||
void
|
||||
tts_error(void)
|
||||
{
|
||||
H5TS_thread_t threads[NUM_THREAD];
|
||||
H5TS_attr_t attribute;
|
||||
hid_t dataset;
|
||||
int value, i;
|
||||
int ret;
|
||||
hid_t dataset = H5I_INVALID_HID;
|
||||
H5TS_thread_t threads[NUM_THREAD];
|
||||
H5TS_attr_t attribute;
|
||||
int value, i;
|
||||
herr_t status;
|
||||
|
||||
/* Must initialize these at runtime */
|
||||
expected[0].maj_num = H5E_DATASET;
|
||||
expected[0].min_num = H5E_CANTINIT;
|
||||
expected_g[0].maj_num = H5E_DATASET;
|
||||
expected_g[0].min_num = H5E_CANTINIT;
|
||||
|
||||
expected[1].maj_num = H5E_DATASET;
|
||||
expected[1].min_num = H5E_CANTINIT;
|
||||
expected_g[1].maj_num = H5E_DATASET;
|
||||
expected_g[1].min_num = H5E_CANTINIT;
|
||||
|
||||
expected[2].maj_num = H5E_LINK;
|
||||
expected[2].min_num = H5E_CANTINIT;
|
||||
expected_g[2].maj_num = H5E_LINK;
|
||||
expected_g[2].min_num = H5E_CANTINIT;
|
||||
|
||||
expected[3].maj_num = H5E_LINK;
|
||||
expected[3].min_num = H5E_CANTINSERT;
|
||||
expected_g[3].maj_num = H5E_LINK;
|
||||
expected_g[3].min_num = H5E_CANTINSERT;
|
||||
|
||||
expected[4].maj_num = H5E_SYM;
|
||||
expected[4].min_num = H5E_NOTFOUND;
|
||||
expected_g[4].maj_num = H5E_SYM;
|
||||
expected_g[4].min_num = H5E_NOTFOUND;
|
||||
|
||||
expected[5].maj_num = H5E_SYM;
|
||||
expected[5].min_num = H5E_CALLBACK;
|
||||
expected_g[5].maj_num = H5E_SYM;
|
||||
expected_g[5].min_num = H5E_CALLBACK;
|
||||
|
||||
expected[6].maj_num = H5E_LINK;
|
||||
expected[6].min_num = H5E_EXISTS;
|
||||
expected_g[6].maj_num = H5E_LINK;
|
||||
expected_g[6].min_num = H5E_EXISTS;
|
||||
|
||||
/* set up mutex for global count of errors */
|
||||
H5TS_mutex_init(&error_mutex);
|
||||
H5TS_mutex_init(&error_mutex_g);
|
||||
|
||||
/* make thread scheduling global */
|
||||
H5TS_attr_init(&attribute);
|
||||
|
||||
/* set thread scope to system */
|
||||
|
||||
#ifdef H5_HAVE_SYSTEM_SCOPE_THREADS
|
||||
/* set thread scope to system */
|
||||
H5TS_attr_setscope(&attribute, H5TS_SCOPE_SYSTEM);
|
||||
#endif /* H5_HAVE_SYSTEM_SCOPE_THREADS */
|
||||
|
||||
/*
|
||||
* Create a hdf5 file using H5F_ACC_TRUNC access, default file
|
||||
/* Create a hdf5 file using H5F_ACC_TRUNC access, default file
|
||||
* creation plist and default file access plist
|
||||
*/
|
||||
error_file = H5Fcreate(FILENAME, H5F_ACC_TRUNC, H5P_DEFAULT, H5P_DEFAULT);
|
||||
assert(error_file>=0);
|
||||
error_file_g = H5Fcreate(FILENAME, H5F_ACC_TRUNC, H5P_DEFAULT, H5P_DEFAULT);
|
||||
CHECK(error_file_g, H5I_INVALID_HID, "H5Fcreate");
|
||||
|
||||
for (i = 0; i < NUM_THREAD; i++){
|
||||
for (i = 0; i < NUM_THREAD; i++)
|
||||
threads[i] = H5TS_create_thread(tts_error_thread, &attribute, NULL);
|
||||
}
|
||||
|
||||
for (i = 0; i < NUM_THREAD; i++){
|
||||
for (i = 0; i < NUM_THREAD; i++)
|
||||
H5TS_wait_for_thread(threads[i]);
|
||||
|
||||
if (error_flag_g) {
|
||||
TestErrPrintf("At least one thread reported a value that was different from the exected value\n");
|
||||
HDprintf("(Update this test if the error stack changed!)\n");
|
||||
}
|
||||
|
||||
if (error_flag)
|
||||
TestErrPrintf("Threads reporting different error values!\n");
|
||||
if (error_count_g != NUM_THREAD - 1)
|
||||
TestErrPrintf("Error: %d threads failed instead of %d\n", error_count_g, NUM_THREAD-1);
|
||||
|
||||
if (error_count != NUM_THREAD - 1)
|
||||
TestErrPrintf("Error: %d threads failed instead of %d\n", error_count, NUM_THREAD-1);
|
||||
dataset = H5Dopen2(error_file_g, DATASETNAME, H5P_DEFAULT);
|
||||
CHECK(dataset, H5I_INVALID_HID, "H5Dopen2");
|
||||
|
||||
dataset = H5Dopen2(error_file, DATASETNAME, H5P_DEFAULT);
|
||||
assert(dataset >= 0);
|
||||
|
||||
ret=H5Dread(dataset, H5T_NATIVE_INT, H5S_ALL, H5S_ALL, H5P_DEFAULT, &value);
|
||||
assert(ret>=0);
|
||||
status = H5Dread(dataset, H5T_NATIVE_INT, H5S_ALL, H5S_ALL, H5P_DEFAULT, &value);
|
||||
CHECK(status, FAIL, "H5Dread");
|
||||
|
||||
if (value != WRITE_NUMBER)
|
||||
TestErrPrintf("Error: Successful thread wrote value %d instead of %d\n", value, WRITE_NUMBER);
|
||||
|
||||
ret=H5Dclose(dataset);
|
||||
assert(ret>=0);
|
||||
ret=H5Fclose(error_file);
|
||||
assert(ret>=0);
|
||||
status = H5Dclose(dataset);
|
||||
CHECK(status, FAIL, "H5Dclose");
|
||||
status = H5Fclose(error_file_g);
|
||||
CHECK(status, FAIL, "H5Fclose");
|
||||
|
||||
H5TS_attr_destroy(&attribute);
|
||||
}
|
||||
} /* end tts_error() */
|
||||
|
||||
static
|
||||
void *tts_error_thread(void H5_ATTR_UNUSED *arg)
|
||||
static void *
|
||||
tts_error_thread(void H5_ATTR_UNUSED *arg)
|
||||
{
|
||||
hid_t dataspace, datatype, dataset;
|
||||
hid_t dataspace = H5I_INVALID_HID;
|
||||
hid_t datatype = H5I_INVALID_HID;
|
||||
hid_t dataset = H5I_INVALID_HID;
|
||||
hsize_t dimsf[1]; /* dataset dimensions */
|
||||
H5E_auto2_t old_error_cb;
|
||||
void *old_error_client_data;
|
||||
int value;
|
||||
int ret;
|
||||
herr_t status;
|
||||
|
||||
/* preserve previous error stack handler */
|
||||
H5Eget_auto2(H5E_DEFAULT, &old_error_cb, &old_error_client_data);
|
||||
status = H5Eget_auto2(H5E_DEFAULT, &old_error_cb, &old_error_client_data);
|
||||
CHECK(status, FAIL, "H5Eget_auto2");
|
||||
|
||||
/* set each thread's error stack handler */
|
||||
H5Eset_auto2(H5E_DEFAULT, error_callback, NULL);
|
||||
status = H5Eset_auto2(H5E_DEFAULT, error_callback, NULL);
|
||||
CHECK(status, FAIL, "H5Eset_auto2");
|
||||
|
||||
/* define dataspace for dataset */
|
||||
dimsf[0] = 1;
|
||||
dataspace = H5Screate_simple(1, dimsf, NULL);
|
||||
assert(dataspace >= 0);
|
||||
CHECK(dataspace, H5I_INVALID_HID, "H5Screate_simple");
|
||||
|
||||
/* define datatype for the data using native little endian integers */
|
||||
datatype = H5Tcopy(H5T_NATIVE_INT);
|
||||
assert(datatype >= 0);
|
||||
H5Tset_order(datatype, H5T_ORDER_LE);
|
||||
CHECK(datatype, H5I_INVALID_HID, "H5Tcopy");
|
||||
status = H5Tset_order(datatype, H5T_ORDER_LE);
|
||||
CHECK(status, FAIL, "H5Tset_order");
|
||||
|
||||
/* create a new dataset within the file */
|
||||
dataset = H5Dcreate2(error_file, DATASETNAME, datatype, dataspace, H5P_DEFAULT, H5P_DEFAULT, H5P_DEFAULT);
|
||||
if(dataset >= 0) { /* not an error */
|
||||
dataset = H5Dcreate2(error_file_g, DATASETNAME, datatype, dataspace, H5P_DEFAULT, H5P_DEFAULT, H5P_DEFAULT);
|
||||
/* Most of these will fail, so don't check the error here */
|
||||
if (dataset >= 0) {
|
||||
value = WRITE_NUMBER;
|
||||
H5Dwrite(dataset, H5T_NATIVE_INT, H5S_ALL, H5S_ALL, H5P_DEFAULT, &value);
|
||||
H5Dclose(dataset);
|
||||
} /* end if */
|
||||
status = H5Dwrite(dataset, H5T_NATIVE_INT, H5S_ALL, H5S_ALL, H5P_DEFAULT, &value);
|
||||
CHECK(status, FAIL, "H5Dwrite");
|
||||
status = H5Dclose(dataset);
|
||||
CHECK(status, FAIL, "H5Dclose");
|
||||
}
|
||||
|
||||
ret = H5Tclose(datatype);
|
||||
assert(ret >= 0);
|
||||
ret = H5Sclose(dataspace);
|
||||
assert(ret >= 0);
|
||||
status = H5Tclose(datatype);
|
||||
CHECK(status, FAIL, "H5Tclose");
|
||||
status = H5Sclose(dataspace);
|
||||
CHECK(status, FAIL, "H5Sclose");
|
||||
|
||||
/* turn our error stack handler off */
|
||||
H5Eset_auto2(H5E_DEFAULT, old_error_cb, old_error_client_data);
|
||||
status = H5Eset_auto2(H5E_DEFAULT, old_error_cb, old_error_client_data);
|
||||
CHECK(status, FAIL, "H5Eset_auto2");
|
||||
|
||||
return NULL;
|
||||
}
|
||||
} /* end tts_error_thread() */
|
||||
|
||||
static
|
||||
herr_t error_callback(hid_t H5_ATTR_UNUSED estack_id, void *client_data)
|
||||
static herr_t
|
||||
error_callback(hid_t H5_ATTR_UNUSED estack_id, void *client_data)
|
||||
{
|
||||
H5TS_mutex_lock_simple(&error_mutex);
|
||||
error_count++;
|
||||
H5TS_mutex_unlock_simple(&error_mutex);
|
||||
H5TS_mutex_lock_simple(&error_mutex_g);
|
||||
error_count_g++;
|
||||
H5TS_mutex_unlock_simple(&error_mutex_g);
|
||||
return H5Ewalk2(H5E_DEFAULT, H5E_WALK_DOWNWARD, walk_error_callback, client_data);
|
||||
}
|
||||
|
||||
static
|
||||
herr_t walk_error_callback(unsigned n, const H5E_error2_t *err_desc, void H5_ATTR_UNUSED *client_data)
|
||||
static herr_t
|
||||
walk_error_callback(unsigned n, const H5E_error2_t *err_desc, void H5_ATTR_UNUSED *client_data)
|
||||
{
|
||||
hid_t maj_num, min_num;
|
||||
hid_t maj_num = H5I_INVALID_HID;
|
||||
hid_t min_num = H5I_INVALID_HID;
|
||||
|
||||
if (err_desc) {
|
||||
maj_num = err_desc->maj_num;
|
||||
min_num = err_desc->min_num;
|
||||
|
||||
if (n < EXPECTED_ERROR_DEPTH && maj_num == expected[n].maj_num &&
|
||||
min_num == expected[n].min_num)
|
||||
if (n <= EXPECTED_ERROR_DEPTH && maj_num == expected_g[n].maj_num && min_num == expected_g[n].min_num)
|
||||
return SUCCEED;
|
||||
}
|
||||
|
||||
error_flag = -1;
|
||||
error_flag_g = -1;
|
||||
return SUCCEED;
|
||||
}
|
||||
|
||||
void cleanup_error(void)
|
||||
void
|
||||
cleanup_error(void)
|
||||
{
|
||||
HDunlink(FILENAME);
|
||||
}
|
||||
|
@ -5,7 +5,7 @@ project (HDF5_TOOLS_SRC_H5COPY C)
|
||||
# Add the h5copy and test executables
|
||||
# --------------------------------------------------------------------
|
||||
add_executable (h5copy ${HDF5_TOOLS_SRC_H5COPY_SOURCE_DIR}/h5copy.c)
|
||||
target_include_directories(h5copy PRIVATE "${HDF5_TOOLS_DIR}/lib;${HDF5_SRC_DIR};${HDF5_BINARY_DIR}")
|
||||
target_include_directories(h5copy PRIVATE "${HDF5_TOOLS_DIR}/lib;${HDF5_SRC_DIR};${HDF5_BINARY_DIR};$<$<BOOL:${HDF5_ENABLE_PARALLEL}>:${MPI_C_INCLUDE_DIRS}>")
|
||||
TARGET_C_PROPERTIES (h5copy STATIC)
|
||||
target_link_libraries (h5copy PRIVATE ${HDF5_TOOLS_LIB_TARGET} ${HDF5_LIB_TARGET})
|
||||
set_target_properties (h5copy PROPERTIES FOLDER tools)
|
||||
@ -15,7 +15,7 @@ set (H5_DEP_EXECUTABLES h5copy)
|
||||
|
||||
if (BUILD_SHARED_LIBS)
|
||||
add_executable (h5copy-shared ${HDF5_TOOLS_SRC_H5COPY_SOURCE_DIR}/h5copy.c)
|
||||
target_include_directories(h5copy-shared PRIVATE "${HDF5_TOOLS_DIR}/lib;${HDF5_SRC_DIR};${HDF5_BINARY_DIR}")
|
||||
target_include_directories(h5copy-shared PRIVATE "${HDF5_TOOLS_DIR}/lib;${HDF5_SRC_DIR};${HDF5_BINARY_DIR};$<$<BOOL:${HDF5_ENABLE_PARALLEL}>:${MPI_C_INCLUDE_DIRS}>")
|
||||
TARGET_C_PROPERTIES (h5copy-shared SHARED)
|
||||
target_link_libraries (h5copy-shared PRIVATE ${HDF5_TOOLS_LIBSH_TARGET} ${HDF5_LIBSH_TARGET})
|
||||
set_target_properties (h5copy-shared PROPERTIES FOLDER tools)
|
||||
|
@ -8,7 +8,7 @@ add_executable (h5diff
|
||||
${HDF5_TOOLS_SRC_H5DIFF_SOURCE_DIR}/h5diff_common.c
|
||||
${HDF5_TOOLS_SRC_H5DIFF_SOURCE_DIR}/h5diff_main.c
|
||||
)
|
||||
target_include_directories(h5diff PRIVATE "${HDF5_TOOLS_DIR}/lib;${HDF5_SRC_DIR};${HDF5_BINARY_DIR}")
|
||||
target_include_directories(h5diff PRIVATE "${HDF5_TOOLS_DIR}/lib;${HDF5_SRC_DIR};${HDF5_BINARY_DIR};$<$<BOOL:${HDF5_ENABLE_PARALLEL}>:${MPI_C_INCLUDE_DIRS}>")
|
||||
TARGET_C_PROPERTIES (h5diff STATIC)
|
||||
target_link_libraries (h5diff PRIVATE ${HDF5_TOOLS_LIB_TARGET} ${HDF5_LIB_TARGET})
|
||||
set_target_properties (h5diff PROPERTIES FOLDER tools)
|
||||
@ -21,7 +21,7 @@ if (BUILD_SHARED_LIBS)
|
||||
${HDF5_TOOLS_SRC_H5DIFF_SOURCE_DIR}/h5diff_common.c
|
||||
${HDF5_TOOLS_SRC_H5DIFF_SOURCE_DIR}/h5diff_main.c
|
||||
)
|
||||
target_include_directories(h5diff-shared PRIVATE "${HDF5_TOOLS_DIR}/lib;${HDF5_SRC_DIR};${HDF5_BINARY_DIR}")
|
||||
target_include_directories(h5diff-shared PRIVATE "${HDF5_TOOLS_DIR}/lib;${HDF5_SRC_DIR};${HDF5_BINARY_DIR};$<$<BOOL:${HDF5_ENABLE_PARALLEL}>:${MPI_C_INCLUDE_DIRS}>")
|
||||
TARGET_C_PROPERTIES (h5diff-shared SHARED)
|
||||
target_link_libraries (h5diff-shared PRIVATE ${HDF5_TOOLS_LIBSH_TARGET} ${HDF5_LIBSH_TARGET})
|
||||
set_target_properties (h5diff-shared PROPERTIES FOLDER tools)
|
||||
|
@ -9,7 +9,7 @@ add_executable (h5dump
|
||||
${HDF5_TOOLS_SRC_H5DUMP_SOURCE_DIR}/h5dump_ddl.c
|
||||
${HDF5_TOOLS_SRC_H5DUMP_SOURCE_DIR}/h5dump_xml.c
|
||||
)
|
||||
target_include_directories(h5dump PRIVATE "${HDF5_TOOLS_DIR}/lib;${HDF5_SRC_DIR};${HDF5_BINARY_DIR}")
|
||||
target_include_directories(h5dump PRIVATE "${HDF5_TOOLS_DIR}/lib;${HDF5_SRC_DIR};${HDF5_BINARY_DIR};$<$<BOOL:${HDF5_ENABLE_PARALLEL}>:${MPI_C_INCLUDE_DIRS}>")
|
||||
TARGET_C_PROPERTIES (h5dump STATIC)
|
||||
target_link_libraries (h5dump PRIVATE ${HDF5_TOOLS_LIB_TARGET} ${HDF5_LIB_TARGET})
|
||||
set_target_properties (h5dump PROPERTIES FOLDER tools)
|
||||
@ -23,7 +23,7 @@ if (BUILD_SHARED_LIBS)
|
||||
${HDF5_TOOLS_SRC_H5DUMP_SOURCE_DIR}/h5dump_ddl.c
|
||||
${HDF5_TOOLS_SRC_H5DUMP_SOURCE_DIR}/h5dump_xml.c
|
||||
)
|
||||
target_include_directories(h5dump-shared PRIVATE "${HDF5_TOOLS_DIR}/lib;${HDF5_SRC_DIR};${HDF5_BINARY_DIR}")
|
||||
target_include_directories(h5dump-shared PRIVATE "${HDF5_TOOLS_DIR}/lib;${HDF5_SRC_DIR};${HDF5_BINARY_DIR};$<$<BOOL:${HDF5_ENABLE_PARALLEL}>:${MPI_C_INCLUDE_DIRS}>")
|
||||
TARGET_C_PROPERTIES (h5dump-shared SHARED)
|
||||
target_link_libraries (h5dump-shared PRIVATE ${HDF5_TOOLS_LIBSH_TARGET} ${HDF5_LIBSH_TARGET})
|
||||
set_target_properties (h5dump-shared PROPERTIES FOLDER tools)
|
||||
|
@ -5,7 +5,7 @@ project (HDF5_TOOLS_SRC_H5FC C)
|
||||
# Add the h5format_convert executables
|
||||
# --------------------------------------------------------------------
|
||||
add_executable (h5format_convert ${HDF5_TOOLS_SRC_H5FC_SOURCE_DIR}/h5format_convert.c)
|
||||
target_include_directories(h5format_convert PRIVATE "${HDF5_TOOLS_DIR}/lib;${HDF5_SRC_DIR};${HDF5_BINARY_DIR}")
|
||||
target_include_directories(h5format_convert PRIVATE "${HDF5_TOOLS_DIR}/lib;${HDF5_SRC_DIR};${HDF5_BINARY_DIR};$<$<BOOL:${HDF5_ENABLE_PARALLEL}>:${MPI_C_INCLUDE_DIRS}>")
|
||||
TARGET_C_PROPERTIES (h5format_convert STATIC)
|
||||
target_link_libraries (h5format_convert PRIVATE ${HDF5_TOOLS_LIB_TARGET} ${HDF5_LIB_TARGET})
|
||||
set_target_properties (h5format_convert PROPERTIES FOLDER tools)
|
||||
|
@ -5,7 +5,7 @@ project (HDF5_TOOLS_SRC_H5IMPORT C)
|
||||
# Add the h5import executables
|
||||
# --------------------------------------------------------------------
|
||||
add_executable (h5import ${HDF5_TOOLS_SRC_H5IMPORT_SOURCE_DIR}/h5import.c)
|
||||
target_include_directories(h5import PRIVATE "${HDF5_TOOLS_DIR}/lib;${HDF5_SRC_DIR};${HDF5_BINARY_DIR}")
|
||||
target_include_directories(h5import PRIVATE "${HDF5_TOOLS_DIR}/lib;${HDF5_SRC_DIR};${HDF5_BINARY_DIR};$<$<BOOL:${HDF5_ENABLE_PARALLEL}>:${MPI_C_INCLUDE_DIRS}>")
|
||||
TARGET_C_PROPERTIES (h5import STATIC)
|
||||
target_link_libraries (h5import PRIVATE ${HDF5_TOOLS_LIB_TARGET} ${HDF5_LIB_TARGET})
|
||||
#set_target_properties (h5import PROPERTIES COMPILE_DEFINITIONS H5DEBUGIMPORT)
|
||||
|
@ -5,14 +5,14 @@ project (HDF5_TOOLS_SRC_H5JAM C)
|
||||
# Add the h5jam executables
|
||||
# --------------------------------------------------------------------
|
||||
add_executable (h5jam ${HDF5_TOOLS_SRC_H5JAM_SOURCE_DIR}/h5jam.c)
|
||||
target_include_directories(h5jam PRIVATE "${HDF5_TOOLS_DIR}/lib;${HDF5_SRC_DIR};${HDF5_BINARY_DIR}")
|
||||
target_include_directories(h5jam PRIVATE "${HDF5_TOOLS_DIR}/lib;${HDF5_SRC_DIR};${HDF5_BINARY_DIR};$<$<BOOL:${HDF5_ENABLE_PARALLEL}>:${MPI_C_INCLUDE_DIRS}>")
|
||||
TARGET_C_PROPERTIES (h5jam STATIC)
|
||||
target_link_libraries (h5jam PRIVATE ${HDF5_TOOLS_LIB_TARGET} ${HDF5_LIB_TARGET})
|
||||
set_target_properties (h5jam PROPERTIES FOLDER tools)
|
||||
set_global_variable (HDF5_UTILS_TO_EXPORT "${HDF5_UTILS_TO_EXPORT};h5jam")
|
||||
|
||||
add_executable (h5unjam ${HDF5_TOOLS_SRC_H5JAM_SOURCE_DIR}/h5unjam.c)
|
||||
target_include_directories(h5unjam PRIVATE "${HDF5_TOOLS_DIR}/lib;${HDF5_SRC_DIR};${HDF5_BINARY_DIR}")
|
||||
target_include_directories(h5unjam PRIVATE "${HDF5_TOOLS_DIR}/lib;${HDF5_SRC_DIR};${HDF5_BINARY_DIR};$<$<BOOL:${HDF5_ENABLE_PARALLEL}>:${MPI_C_INCLUDE_DIRS}>")
|
||||
TARGET_C_PROPERTIES (h5unjam STATIC)
|
||||
target_link_libraries (h5unjam PRIVATE ${HDF5_TOOLS_LIB_TARGET} ${HDF5_LIB_TARGET})
|
||||
set_target_properties (h5unjam PROPERTIES FOLDER tools)
|
||||
|
@ -5,7 +5,7 @@ project (HDF5_TOOLS_SRC_H5LS C)
|
||||
# Add the h5ls executable
|
||||
#-----------------------------------------------------------------------------
|
||||
add_executable (h5ls ${HDF5_TOOLS_SRC_H5LS_SOURCE_DIR}/h5ls.c)
|
||||
target_include_directories(h5ls PRIVATE "${HDF5_TOOLS_DIR}/lib;${HDF5_SRC_DIR};${HDF5_BINARY_DIR}")
|
||||
target_include_directories(h5ls PRIVATE "${HDF5_TOOLS_DIR}/lib;${HDF5_SRC_DIR};${HDF5_BINARY_DIR};$<$<BOOL:${HDF5_ENABLE_PARALLEL}>:${MPI_C_INCLUDE_DIRS}>")
|
||||
TARGET_C_PROPERTIES (h5ls STATIC)
|
||||
target_link_libraries (h5ls PRIVATE ${HDF5_TOOLS_LIB_TARGET} ${HDF5_LIB_TARGET})
|
||||
set_target_properties (h5ls PROPERTIES FOLDER tools)
|
||||
@ -15,7 +15,7 @@ set (H5_DEP_EXECUTABLES h5ls)
|
||||
|
||||
if (BUILD_SHARED_LIBS)
|
||||
add_executable (h5ls-shared ${HDF5_TOOLS_SRC_H5LS_SOURCE_DIR}/h5ls.c)
|
||||
target_include_directories(h5ls-shared PRIVATE "${HDF5_TOOLS_DIR}/lib;${HDF5_SRC_DIR};${HDF5_BINARY_DIR}")
|
||||
target_include_directories(h5ls-shared PRIVATE "${HDF5_TOOLS_DIR}/lib;${HDF5_SRC_DIR};${HDF5_BINARY_DIR};$<$<BOOL:${HDF5_ENABLE_PARALLEL}>:${MPI_C_INCLUDE_DIRS}>")
|
||||
TARGET_C_PROPERTIES (h5ls-shared SHARED)
|
||||
target_link_libraries (h5ls-shared PRIVATE ${HDF5_TOOLS_LIBSH_TARGET} ${HDF5_LIBSH_TARGET})
|
||||
set_target_properties (h5ls-shared PROPERTIES FOLDER tools)
|
||||
|
@ -15,7 +15,7 @@ set (REPACK_COMMON_SOURCES
|
||||
)
|
||||
|
||||
add_executable (h5repack ${REPACK_COMMON_SOURCES} ${HDF5_TOOLS_SRC_H5REPACK_SOURCE_DIR}/h5repack_main.c)
|
||||
target_include_directories(h5repack PRIVATE "${HDF5_TOOLS_DIR}/lib;${HDF5_SRC_DIR};${HDF5_BINARY_DIR}")
|
||||
target_include_directories(h5repack PRIVATE "${HDF5_TOOLS_DIR}/lib;${HDF5_SRC_DIR};${HDF5_BINARY_DIR};$<$<BOOL:${HDF5_ENABLE_PARALLEL}>:${MPI_C_INCLUDE_DIRS}>")
|
||||
TARGET_C_PROPERTIES (h5repack STATIC)
|
||||
target_link_libraries (h5repack PRIVATE ${HDF5_TOOLS_LIB_TARGET} ${HDF5_LIB_TARGET})
|
||||
set_target_properties (h5repack PROPERTIES FOLDER tools)
|
||||
@ -25,7 +25,7 @@ set (H5_DEP_EXECUTABLES h5repack)
|
||||
|
||||
if (BUILD_SHARED_LIBS)
|
||||
add_executable (h5repack-shared ${REPACK_COMMON_SOURCES} ${HDF5_TOOLS_SRC_H5REPACK_SOURCE_DIR}/h5repack_main.c)
|
||||
target_include_directories(h5repack-shared PRIVATE "${HDF5_TOOLS_DIR}/lib;${HDF5_SRC_DIR};${HDF5_BINARY_DIR}")
|
||||
target_include_directories(h5repack-shared PRIVATE "${HDF5_TOOLS_DIR}/lib;${HDF5_SRC_DIR};${HDF5_BINARY_DIR};$<$<BOOL:${HDF5_ENABLE_PARALLEL}>:${MPI_C_INCLUDE_DIRS}>")
|
||||
TARGET_C_PROPERTIES (h5repack-shared SHARED)
|
||||
target_link_libraries (h5repack-shared PRIVATE ${HDF5_TOOLS_LIBSH_TARGET} ${HDF5_LIBSH_TARGET})
|
||||
set_target_properties (h5repack-shared PROPERTIES FOLDER tools)
|
||||
|
@ -5,7 +5,7 @@ project (HDF5_TOOLS_SRC_H5STAT C)
|
||||
# Add the h5stat executables
|
||||
# --------------------------------------------------------------------
|
||||
add_executable (h5stat ${HDF5_TOOLS_SRC_H5STAT_SOURCE_DIR}/h5stat.c)
|
||||
target_include_directories(h5stat PRIVATE "${HDF5_TOOLS_DIR}/lib;${HDF5_SRC_DIR};${HDF5_BINARY_DIR}")
|
||||
target_include_directories(h5stat PRIVATE "${HDF5_TOOLS_DIR}/lib;${HDF5_SRC_DIR};${HDF5_BINARY_DIR};$<$<BOOL:${HDF5_ENABLE_PARALLEL}>:${MPI_C_INCLUDE_DIRS}>")
|
||||
TARGET_C_PROPERTIES (h5stat STATIC)
|
||||
target_link_libraries (h5stat PRIVATE ${HDF5_TOOLS_LIB_TARGET} ${HDF5_LIB_TARGET})
|
||||
set_target_properties (h5stat PROPERTIES FOLDER tools)
|
||||
@ -15,7 +15,7 @@ set (H5_DEP_EXECUTABLES h5stat)
|
||||
|
||||
if (BUILD_SHARED_LIBS)
|
||||
add_executable (h5stat-shared ${HDF5_TOOLS_SRC_H5STAT_SOURCE_DIR}/h5stat.c)
|
||||
target_include_directories(h5stat-shared PRIVATE "${HDF5_TOOLS_DIR}/lib;${HDF5_SRC_DIR};${HDF5_BINARY_DIR}")
|
||||
target_include_directories(h5stat-shared PRIVATE "${HDF5_TOOLS_DIR}/lib;${HDF5_SRC_DIR};${HDF5_BINARY_DIR};$<$<BOOL:${HDF5_ENABLE_PARALLEL}>:${MPI_C_INCLUDE_DIRS}>")
|
||||
TARGET_C_PROPERTIES (h5stat-shared SHARED)
|
||||
target_link_libraries (h5stat-shared PRIVATE ${HDF5_TOOLS_LIBSH_TARGET} ${HDF5_LIBSH_TARGET})
|
||||
set_target_properties (h5stat-shared PROPERTIES FOLDER tools)
|
||||
|
@ -6,28 +6,28 @@ project (HDF5_TOOLS_SRC_MISC C)
|
||||
# --------------------------------------------------------------------
|
||||
#-- Misc Executables
|
||||
add_executable (h5debug ${HDF5_TOOLS_SRC_MISC_SOURCE_DIR}/h5debug.c)
|
||||
target_include_directories(h5debug PRIVATE "${HDF5_TOOLS_DIR}/lib;${HDF5_SRC_DIR};${HDF5_BINARY_DIR}")
|
||||
target_include_directories(h5debug PRIVATE "${HDF5_TOOLS_DIR}/lib;${HDF5_SRC_DIR};${HDF5_BINARY_DIR};$<$<BOOL:${HDF5_ENABLE_PARALLEL}>:${MPI_C_INCLUDE_DIRS}>")
|
||||
TARGET_C_PROPERTIES (h5debug STATIC)
|
||||
target_link_libraries (h5debug PRIVATE ${HDF5_LIB_TARGET} ${HDF5_TOOLS_LIB_TARGET})
|
||||
set_target_properties (h5debug PROPERTIES FOLDER tools)
|
||||
set_global_variable (HDF5_UTILS_TO_EXPORT "${HDF5_UTILS_TO_EXPORT};h5debug")
|
||||
|
||||
add_executable (h5repart ${HDF5_TOOLS_SRC_MISC_SOURCE_DIR}/h5repart.c)
|
||||
target_include_directories(h5repart PRIVATE "${HDF5_TOOLS_DIR}/lib;${HDF5_SRC_DIR};${HDF5_BINARY_DIR}")
|
||||
target_include_directories(h5repart PRIVATE "${HDF5_TOOLS_DIR}/lib;${HDF5_SRC_DIR};${HDF5_BINARY_DIR};$<$<BOOL:${HDF5_ENABLE_PARALLEL}>:${MPI_C_INCLUDE_DIRS}>")
|
||||
TARGET_C_PROPERTIES (h5repart STATIC)
|
||||
target_link_libraries (h5repart PRIVATE ${HDF5_LIB_TARGET} ${HDF5_TOOLS_LIB_TARGET})
|
||||
set_target_properties (h5repart PROPERTIES FOLDER tools)
|
||||
set_global_variable (HDF5_UTILS_TO_EXPORT "${HDF5_UTILS_TO_EXPORT};h5repart")
|
||||
|
||||
add_executable (h5mkgrp ${HDF5_TOOLS_SRC_MISC_SOURCE_DIR}/h5mkgrp.c)
|
||||
target_include_directories(h5mkgrp PRIVATE "${HDF5_TOOLS_DIR}/lib;${HDF5_SRC_DIR};${HDF5_BINARY_DIR}")
|
||||
target_include_directories(h5mkgrp PRIVATE "${HDF5_TOOLS_DIR}/lib;${HDF5_SRC_DIR};${HDF5_BINARY_DIR};$<$<BOOL:${HDF5_ENABLE_PARALLEL}>:${MPI_C_INCLUDE_DIRS}>")
|
||||
TARGET_C_PROPERTIES (h5mkgrp STATIC)
|
||||
target_link_libraries (h5mkgrp PRIVATE ${HDF5_TOOLS_LIB_TARGET} ${HDF5_LIB_TARGET})
|
||||
set_target_properties (h5mkgrp PROPERTIES FOLDER tools)
|
||||
set_global_variable (HDF5_UTILS_TO_EXPORT "${HDF5_UTILS_TO_EXPORT};h5mkgrp")
|
||||
|
||||
add_executable (h5clear ${HDF5_TOOLS_SRC_MISC_SOURCE_DIR}/h5clear.c)
|
||||
target_include_directories(h5clear PRIVATE "${HDF5_TOOLS_DIR}/lib;${HDF5_SRC_DIR};${HDF5_BINARY_DIR}")
|
||||
target_include_directories(h5clear PRIVATE "${HDF5_TOOLS_DIR}/lib;${HDF5_SRC_DIR};${HDF5_BINARY_DIR};$<$<BOOL:${HDF5_ENABLE_PARALLEL}>:${MPI_C_INCLUDE_DIRS}>")
|
||||
TARGET_C_PROPERTIES (h5clear STATIC)
|
||||
target_link_libraries (h5clear PRIVATE ${HDF5_TOOLS_LIB_TARGET} ${HDF5_LIB_TARGET})
|
||||
set_target_properties (h5clear PROPERTIES FOLDER tools)
|
||||
|
@ -6,7 +6,7 @@ project (HDF5_TOOLS_TEST_H5COPY C)
|
||||
# --------------------------------------------------------------------
|
||||
if (HDF5_BUILD_GENERATORS)
|
||||
add_executable (h5copygentest ${HDF5_TOOLS_TEST_H5COPY_SOURCE_DIR}/h5copygentest.c)
|
||||
target_include_directories(h5copygentest PRIVATE "${HDF5_SRC_DIR};${HDF5_BINARY_DIR}")
|
||||
target_include_directories(h5copygentest PRIVATE "${HDF5_SRC_DIR};${HDF5_BINARY_DIR};$<$<BOOL:${HDF5_ENABLE_PARALLEL}>:${MPI_C_INCLUDE_DIRS}>")
|
||||
TARGET_C_PROPERTIES (h5copygentest STATIC)
|
||||
target_link_libraries (h5copygentest PRIVATE ${HDF5_LIB_TARGET})
|
||||
set_target_properties (h5copygentest PROPERTIES FOLDER generator/tools)
|
||||
@ -23,7 +23,7 @@ if (BUILD_SHARED_LIBS)
|
||||
set (HDF5_TOOL_PLUGIN_LIB_TARGET ${HDF5_TOOL_PLUGIN_LIB_CORENAME})
|
||||
|
||||
add_library (${HDF5_TOOL_PLUGIN_LIB_TARGET} SHARED dynlib_copy.c)
|
||||
target_include_directories(${HDF5_TOOL_PLUGIN_LIB_TARGET} PRIVATE "${HDF5_SRC_DIR};${HDF5_BINARY_DIR}")
|
||||
target_include_directories(${HDF5_TOOL_PLUGIN_LIB_TARGET} PRIVATE "${HDF5_SRC_DIR};${HDF5_BINARY_DIR};$<$<BOOL:${HDF5_ENABLE_PARALLEL}>:${MPI_C_INCLUDE_DIRS}>")
|
||||
TARGET_C_PROPERTIES (${HDF5_TOOL_PLUGIN_LIB_TARGET} SHARED)
|
||||
target_link_libraries (${HDF5_TOOL_PLUGIN_LIB_TARGET} PRIVATE ${HDF5_TEST_LIB_TARGET})
|
||||
H5_SET_LIB_OPTIONS (${HDF5_TOOL_PLUGIN_LIB_TARGET} ${HDF5_TOOL_PLUGIN_LIB_NAME} SHARED "LIB")
|
||||
|
@ -6,7 +6,7 @@ project (HDF5_TOOLS_TEST_H5DIFF C)
|
||||
# --------------------------------------------------------------------
|
||||
if (HDF5_BUILD_GENERATORS)
|
||||
add_executable (h5diffgentest ${HDF5_TOOLS_TEST_H5DIFF_SOURCE_DIR}/h5diffgentest.c)
|
||||
target_include_directories(h5diffgentest PRIVATE "${HDF5_SRC_DIR};${HDF5_BINARY_DIR}")
|
||||
target_include_directories(h5diffgentest PRIVATE "${HDF5_SRC_DIR};${HDF5_BINARY_DIR};$<$<BOOL:${HDF5_ENABLE_PARALLEL}>:${MPI_C_INCLUDE_DIRS}>")
|
||||
TARGET_C_PROPERTIES (h5diffgentest STATIC)
|
||||
target_link_libraries (h5diffgentest PRIVATE ${HDF5_LIB_TARGET})
|
||||
set_target_properties (h5diffgentest PROPERTIES FOLDER generator/tools)
|
||||
@ -23,7 +23,7 @@ if (BUILD_SHARED_LIBS)
|
||||
set (HDF5_TOOL_PLUGIN_LIB_TARGET ${HDF5_TOOL_PLUGIN_LIB_CORENAME})
|
||||
|
||||
add_library (${HDF5_TOOL_PLUGIN_LIB_TARGET} SHARED dynlib_diff.c)
|
||||
target_include_directories(${HDF5_TOOL_PLUGIN_LIB_TARGET} PRIVATE "${HDF5_SRC_DIR};${HDF5_BINARY_DIR}")
|
||||
target_include_directories(${HDF5_TOOL_PLUGIN_LIB_TARGET} PRIVATE "${HDF5_SRC_DIR};${HDF5_BINARY_DIR};$<$<BOOL:${HDF5_ENABLE_PARALLEL}>:${MPI_C_INCLUDE_DIRS}>")
|
||||
TARGET_C_PROPERTIES (${HDF5_TOOL_PLUGIN_LIB_TARGET} SHARED)
|
||||
target_link_libraries (${HDF5_TOOL_PLUGIN_LIB_TARGET} PRIVATE ${HDF5_TEST_LIB_TARGET})
|
||||
H5_SET_LIB_OPTIONS (${HDF5_TOOL_PLUGIN_LIB_TARGET} ${HDF5_TOOL_PLUGIN_LIB_NAME} SHARED "LIB")
|
||||
|
@ -9,7 +9,7 @@ set (HDF5_TOOL_PLUGIN_LIB_NAME "${HDF5_EXTERNAL_LIB_PREFIX}${HDF5_TO
|
||||
set (HDF5_TOOL_PLUGIN_LIB_TARGET ${HDF5_TOOL_PLUGIN_LIB_CORENAME})
|
||||
|
||||
add_library (${HDF5_TOOL_PLUGIN_LIB_TARGET} SHARED dynlib_dump.c)
|
||||
target_include_directories(${HDF5_TOOL_PLUGIN_LIB_TARGET} PRIVATE "${HDF5_SRC_DIR};${HDF5_BINARY_DIR}")
|
||||
target_include_directories(${HDF5_TOOL_PLUGIN_LIB_TARGET} PRIVATE "${HDF5_SRC_DIR};${HDF5_BINARY_DIR};$<$<BOOL:${HDF5_ENABLE_PARALLEL}>:${MPI_C_INCLUDE_DIRS}>")
|
||||
TARGET_C_PROPERTIES (${HDF5_TOOL_PLUGIN_LIB_TARGET} SHARED)
|
||||
target_link_libraries (${HDF5_TOOL_PLUGIN_LIB_TARGET} PRIVATE ${HDF5_TEST_LIB_TARGET})
|
||||
H5_SET_LIB_OPTIONS (${HDF5_TOOL_PLUGIN_LIB_TARGET} ${HDF5_TOOL_PLUGIN_LIB_NAME} SHARED "LIB")
|
||||
@ -33,7 +33,7 @@ add_custom_command (
|
||||
# --------------------------------------------------------------------
|
||||
if (HDF5_BUILD_GENERATORS)
|
||||
add_executable (h5dumpgentest ${HDF5_TOOLS_TEST_H5DUMP_SOURCE_DIR}/h5dumpgentest.c)
|
||||
target_include_directories(h5dumpgentest PRIVATE "${HDF5_SRC_DIR};${HDF5_BINARY_DIR}")
|
||||
target_include_directories(h5dumpgentest PRIVATE "${HDF5_SRC_DIR};${HDF5_BINARY_DIR};$<$<BOOL:${HDF5_ENABLE_PARALLEL}>:${MPI_C_INCLUDE_DIRS}>")
|
||||
TARGET_C_PROPERTIES (h5dumpgentest STATIC)
|
||||
target_link_libraries (h5dumpgentest PRIVATE ${HDF5_LIB_TARGET} ${HDF5_TOOLS_LIB_TARGET})
|
||||
set_target_properties (h5dumpgentest PROPERTIES FOLDER generator/tools)
|
||||
|
@ -5,14 +5,14 @@ project (HDF5_TOOLS_TEST_H5FC C)
|
||||
# Add the h5format_convert test executables
|
||||
# --------------------------------------------------------------------
|
||||
add_executable (h5fc_chk_idx ${HDF5_TOOLS_TEST_H5FC_SOURCE_DIR}/h5fc_chk_idx.c)
|
||||
target_include_directories(h5fc_chk_idx PRIVATE "${HDF5_SRC_DIR};${HDF5_BINARY_DIR}")
|
||||
target_include_directories(h5fc_chk_idx PRIVATE "${HDF5_SRC_DIR};${HDF5_BINARY_DIR};$<$<BOOL:${HDF5_ENABLE_PARALLEL}>:${MPI_C_INCLUDE_DIRS}>")
|
||||
TARGET_C_PROPERTIES (h5fc_chk_idx STATIC)
|
||||
target_link_libraries (h5fc_chk_idx PRIVATE ${HDF5_LIB_TARGET} ${HDF5_TOOLS_LIB_TARGET})
|
||||
set_target_properties (h5fc_chk_idx PROPERTIES FOLDER tools)
|
||||
|
||||
if (HDF5_BUILD_GENERATORS)
|
||||
add_executable (h5fc_gentest ${HDF5_TOOLS_TEST_H5FC_SOURCE_DIR}/h5fc_gentest.c)
|
||||
target_include_directories(h5fc_gentest PRIVATE "${HDF5_SRC_DIR};${HDF5_BINARY_DIR}")
|
||||
target_include_directories(h5fc_gentest PRIVATE "${HDF5_SRC_DIR};${HDF5_BINARY_DIR};$<$<BOOL:${HDF5_ENABLE_PARALLEL}>:${MPI_C_INCLUDE_DIRS}>")
|
||||
TARGET_C_PROPERTIES (h5fc_gentest STATIC)
|
||||
target_link_libraries (h5fc_gentest PRIVATE ${HDF5_LIB_TARGET} ${HDF5_TOOLS_LIB_TARGET})
|
||||
set_target_properties (h5fc_gentest PROPERTIES FOLDER generator/tools)
|
||||
|
@ -5,7 +5,7 @@ project (HDF5_TOOLS_TEST_H5IMPORT C)
|
||||
# Add the h5import executables
|
||||
# --------------------------------------------------------------------
|
||||
add_executable (h5importtest ${HDF5_TOOLS_TEST_H5IMPORT_SOURCE_DIR}/h5importtest.c)
|
||||
target_include_directories(h5importtest PRIVATE "${HDF5_SRC_DIR};${HDF5_BINARY_DIR}")
|
||||
target_include_directories(h5importtest PRIVATE "${HDF5_SRC_DIR};${HDF5_BINARY_DIR};$<$<BOOL:${HDF5_ENABLE_PARALLEL}>:${MPI_C_INCLUDE_DIRS}>")
|
||||
TARGET_C_PROPERTIES (h5importtest STATIC)
|
||||
target_link_libraries (h5importtest PRIVATE ${HDF5_LIB_TARGET} ${HDF5_TOOLS_LIB_TARGET})
|
||||
set_target_properties (h5importtest PROPERTIES FOLDER tools)
|
||||
|
@ -6,7 +6,7 @@ project (HDF5_TOOLS_TEST_H5JAM C)
|
||||
# --------------------------------------------------------------------
|
||||
if (HDF5_BUILD_GENERATORS)
|
||||
add_executable (h5jamgentest ${HDF5_TOOLS_TEST_H5JAM_SOURCE_DIR}/h5jamgentest.c)
|
||||
target_include_directories(h5jamgentest PRIVATE "${HDF5_TOOLS_DIR}/lib;${HDF5_SRC_DIR};${HDF5_BINARY_DIR}")
|
||||
target_include_directories(h5jamgentest PRIVATE "${HDF5_TOOLS_DIR}/lib;${HDF5_SRC_DIR};${HDF5_BINARY_DIR};$<$<BOOL:${HDF5_ENABLE_PARALLEL}>:${MPI_C_INCLUDE_DIRS}>")
|
||||
TARGET_C_PROPERTIES (h5jamgentest STATIC)
|
||||
target_link_libraries (h5jamgentest PRIVATE ${HDF5_LIB_TARGET})
|
||||
set_target_properties (h5jamgentest PROPERTIES FOLDER generator/tools)
|
||||
@ -15,13 +15,13 @@ if (HDF5_BUILD_GENERATORS)
|
||||
endif ()
|
||||
|
||||
add_executable (getub ${HDF5_TOOLS_TEST_H5JAM_SOURCE_DIR}/getub.c)
|
||||
target_include_directories(getub PRIVATE "${HDF5_TOOLS_DIR}/lib;${HDF5_SRC_DIR};${HDF5_BINARY_DIR}")
|
||||
target_include_directories(getub PRIVATE "${HDF5_TOOLS_DIR}/lib;${HDF5_SRC_DIR};${HDF5_BINARY_DIR};$<$<BOOL:${HDF5_ENABLE_PARALLEL}>:${MPI_C_INCLUDE_DIRS}>")
|
||||
TARGET_C_PROPERTIES (getub STATIC)
|
||||
target_link_libraries (getub PRIVATE ${HDF5_TOOLS_LIB_TARGET} ${HDF5_LIB_TARGET})
|
||||
set_target_properties (getub PROPERTIES FOLDER tools)
|
||||
|
||||
add_executable (tellub ${HDF5_TOOLS_TEST_H5JAM_SOURCE_DIR}/tellub.c)
|
||||
target_include_directories(tellub PRIVATE "${HDF5_TOOLS_DIR}/lib;${HDF5_SRC_DIR};${HDF5_BINARY_DIR}")
|
||||
target_include_directories(tellub PRIVATE "${HDF5_TOOLS_DIR}/lib;${HDF5_SRC_DIR};${HDF5_BINARY_DIR};$<$<BOOL:${HDF5_ENABLE_PARALLEL}>:${MPI_C_INCLUDE_DIRS}>")
|
||||
TARGET_C_PROPERTIES (tellub STATIC)
|
||||
target_link_libraries (tellub PRIVATE ${HDF5_TOOLS_LIB_TARGET} ${HDF5_LIB_TARGET})
|
||||
set_target_properties (tellub PROPERTIES FOLDER tools)
|
||||
|
@ -9,7 +9,7 @@ set (HDF5_TOOL_PLUGIN_LIB_NAME "${HDF5_EXTERNAL_LIB_PREFIX}${HDF5_TO
|
||||
set (HDF5_TOOL_PLUGIN_LIB_TARGET ${HDF5_TOOL_PLUGIN_LIB_CORENAME})
|
||||
|
||||
add_library (${HDF5_TOOL_PLUGIN_LIB_TARGET} SHARED dynlib_ls.c)
|
||||
target_include_directories(${HDF5_TOOL_PLUGIN_LIB_TARGET} PRIVATE "${HDF5_SRC_DIR};${HDF5_BINARY_DIR}")
|
||||
target_include_directories(${HDF5_TOOL_PLUGIN_LIB_TARGET} PRIVATE "${HDF5_SRC_DIR};${HDF5_BINARY_DIR};$<$<BOOL:${HDF5_ENABLE_PARALLEL}>:${MPI_C_INCLUDE_DIRS}>")
|
||||
TARGET_C_PROPERTIES (${HDF5_TOOL_PLUGIN_LIB_TARGET} SHARED)
|
||||
target_link_libraries (${HDF5_TOOL_PLUGIN_LIB_TARGET} PRIVATE ${HDF5_TEST_LIB_TARGET})
|
||||
H5_SET_LIB_OPTIONS (${HDF5_TOOL_PLUGIN_LIB_TARGET} ${HDF5_TOOL_PLUGIN_LIB_NAME} SHARED "LIB")
|
||||
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
x
Reference in New Issue
Block a user