mirror of
https://github.com/HDFGroup/hdf5.git
synced 2025-02-23 16:20:57 +08:00
Merge branch 'develop' of https://bitbucket.hdfgroup.org/scm/~bmribler/hdf5_bmr_cpp3 into develop
This commit is contained in:
commit
b54f4323e3
@ -11,10 +11,10 @@
|
||||
#
|
||||
|
||||
include (ExternalProject)
|
||||
#option (HDF5_ALLOW_EXTERNAL_SUPPORT "Allow External Library Building (NO GIT SVN TGZ)" "NO")
|
||||
set (HDF5_ALLOW_EXTERNAL_SUPPORT "NO" CACHE STRING "Allow External Library Building (NO SVN TGZ)")
|
||||
set_property (CACHE HDF5_ALLOW_EXTERNAL_SUPPORT PROPERTY STRINGS NO GIT SVN TGZ)
|
||||
if (HDF5_ALLOW_EXTERNAL_SUPPORT MATCHES "GIT" OR HDF5_ALLOW_EXTERNAL_SUPPORT MATCHES "SVN" OR HDF5_ALLOW_EXTERNAL_SUPPORT MATCHES "TGZ")
|
||||
#option (HDF5_ALLOW_EXTERNAL_SUPPORT "Allow External Library Building (NO GIT TGZ)" "NO")
|
||||
set (HDF5_ALLOW_EXTERNAL_SUPPORT "NO" CACHE STRING "Allow External Library Building (NO GIT TGZ)")
|
||||
set_property (CACHE HDF5_ALLOW_EXTERNAL_SUPPORT PROPERTY STRINGS NO GIT TGZ)
|
||||
if (HDF5_ALLOW_EXTERNAL_SUPPORT MATCHES "GIT" OR HDF5_ALLOW_EXTERNAL_SUPPORT MATCHES "TGZ")
|
||||
option (ZLIB_USE_EXTERNAL "Use External Library Building for ZLIB" 1)
|
||||
option (SZIP_USE_EXTERNAL "Use External Library Building for SZIP" 1)
|
||||
if (HDF5_ALLOW_EXTERNAL_SUPPORT MATCHES "GIT")
|
||||
@ -22,9 +22,6 @@ if (HDF5_ALLOW_EXTERNAL_SUPPORT MATCHES "GIT" OR HDF5_ALLOW_EXTERNAL_SUPPORT MAT
|
||||
set (ZLIB_BRANCH ${ZLIB_GIT_BRANCH})
|
||||
set (SZIP_URL ${SZIP_GIT_URL} CACHE STRING "Path to szip git repository")
|
||||
set (SZIP_BRANCH ${SZIP_GIT_BRANCH})
|
||||
elseif (HDF5_ALLOW_EXTERNAL_SUPPORT MATCHES "SVN")
|
||||
set (ZLIB_URL ${ZLIB_SVN_URL} CACHE STRING "Path to zlib Subversion repository")
|
||||
set (SZIP_URL ${SZIP_SVN_URL} CACHE STRING "Path to szip Subversion repository")
|
||||
elseif (HDF5_ALLOW_EXTERNAL_SUPPORT MATCHES "TGZ")
|
||||
if (NOT TGZPATH)
|
||||
set (TGZPATH ${HDF5_SOURCE_DIR})
|
||||
@ -61,7 +58,7 @@ if (HDF5_ENABLE_Z_LIB_SUPPORT)
|
||||
set (ZLIB_INCLUDE_DIR_GEN ${ZLIB_INCLUDE_DIR})
|
||||
set (ZLIB_INCLUDE_DIRS ${ZLIB_INCLUDE_DIRS} ${ZLIB_INCLUDE_DIR})
|
||||
else ()
|
||||
if (HDF5_ALLOW_EXTERNAL_SUPPORT MATCHES "GIT" OR HDF5_ALLOW_EXTERNAL_SUPPORT MATCHES "SVN" OR HDF5_ALLOW_EXTERNAL_SUPPORT MATCHES "TGZ")
|
||||
if (HDF5_ALLOW_EXTERNAL_SUPPORT MATCHES "GIT" OR HDF5_ALLOW_EXTERNAL_SUPPORT MATCHES "TGZ")
|
||||
EXTERNAL_ZLIB_LIBRARY (${HDF5_ALLOW_EXTERNAL_SUPPORT})
|
||||
set (H5_HAVE_FILTER_DEFLATE 1)
|
||||
set (H5_HAVE_ZLIB_H 1)
|
||||
@ -111,7 +108,7 @@ if (HDF5_ENABLE_SZIP_SUPPORT)
|
||||
set (SZIP_INCLUDE_DIR_GEN ${SZIP_INCLUDE_DIR})
|
||||
set (SZIP_INCLUDE_DIRS ${SZIP_INCLUDE_DIRS} ${SZIP_INCLUDE_DIR})
|
||||
else ()
|
||||
if (HDF5_ALLOW_EXTERNAL_SUPPORT MATCHES "GIT" OR HDF5_ALLOW_EXTERNAL_SUPPORT MATCHES "SVN" OR HDF5_ALLOW_EXTERNAL_SUPPORT MATCHES "TGZ")
|
||||
if (HDF5_ALLOW_EXTERNAL_SUPPORT MATCHES "GIT" OR HDF5_ALLOW_EXTERNAL_SUPPORT MATCHES "TGZ")
|
||||
EXTERNAL_SZIP_LIBRARY (${HDF5_ALLOW_EXTERNAL_SUPPORT} ${HDF5_ENABLE_SZIP_ENCODING})
|
||||
set (H5_HAVE_FILTER_SZIP 1)
|
||||
set (H5_HAVE_SZLIB_H 1)
|
||||
|
@ -478,7 +478,7 @@ The HDF5 data model, file format, API, library, and tools are open and distribut
|
||||
set (CPACK_INSTALL_CMAKE_PROJECTS "${HDF5_BINARY_DIR};HDF5;ALL;/")
|
||||
|
||||
if (HDF5_PACKAGE_EXTLIBS)
|
||||
if (HDF5_ALLOW_EXTERNAL_SUPPORT MATCHES "SVN" OR HDF5_ALLOW_EXTERNAL_SUPPORT MATCHES "TGZ")
|
||||
if (HDF5_ALLOW_EXTERNAL_SUPPORT MATCHES "GIT" OR HDF5_ALLOW_EXTERNAL_SUPPORT MATCHES "TGZ")
|
||||
if (ZLIB_FOUND AND ZLIB_USE_EXTERNAL)
|
||||
if (WIN32)
|
||||
set (CPACK_INSTALL_CMAKE_PROJECTS "${CPACK_INSTALL_CMAKE_PROJECTS};${ZLIB_INCLUDE_DIR_GEN};ZLIB;ALL;/")
|
||||
|
@ -575,6 +575,9 @@ if (MAKE_SYSTEM)
|
||||
set (CFG_INIT "")
|
||||
endif ()
|
||||
|
||||
# Do not generate test programs by default
|
||||
option (HDF5_BUILD_GENERATORS "Build Test Generators" OFF)
|
||||
|
||||
#-----------------------------------------------------------------------------
|
||||
# Add some definitions for Debug Builds
|
||||
#-----------------------------------------------------------------------------
|
||||
@ -753,7 +756,7 @@ endif ()
|
||||
#-----------------------------------------------------------------------------
|
||||
add_subdirectory (${HDF5_SOURCE_DIR}/src ${PROJECT_BINARY_DIR}/src)
|
||||
|
||||
if (HDF5_ALLOW_EXTERNAL_SUPPORT MATCHES "SVN" OR HDF5_ALLOW_EXTERNAL_SUPPORT MATCHES "GIT" OR HDF5_ALLOW_EXTERNAL_SUPPORT MATCHES "TGZ")
|
||||
if (HDF5_ALLOW_EXTERNAL_SUPPORT MATCHES "GIT" OR HDF5_ALLOW_EXTERNAL_SUPPORT MATCHES "TGZ")
|
||||
if (ZLIB_FOUND AND ZLIB_USE_EXTERNAL)
|
||||
ADD_DEPENDENCIES (${HDF5_LIB_TARGET} ZLIB)
|
||||
if (BUILD_SHARED_LIBS)
|
||||
@ -851,8 +854,8 @@ if (EXISTS "${HDF5_SOURCE_DIR}/fortran" AND IS_DIRECTORY "${HDF5_SOURCE_DIR}/for
|
||||
option (SKIP_HDF5_FORTRAN_SHARED "Do not build the fortran shared libraries" OFF)
|
||||
if (HDF5_BUILD_FORTRAN)
|
||||
if (BUILD_SHARED_LIBS AND APPLE)
|
||||
# Tell cmake to do the right thing with COMMON symbols, this fixes
|
||||
# corrupt values with COMMON and EQUIVALENCE when building shared
|
||||
# Tell cmake to do the right thing with COMMON symbols, this fixes
|
||||
# corrupt values with COMMON and EQUIVALENCE when building shared
|
||||
# Fortran libraries on OSX with gnu and Intel compilers (HDFFV-2772).
|
||||
# *** NOTE: Fix does not work with Cmake. ***
|
||||
# set (HDF5_LINKER_FLAGS "-Wl,-commons,use_dylibs")
|
||||
|
8
MANIFEST
8
MANIFEST
@ -2881,7 +2881,7 @@
|
||||
|
||||
./java/examples/intro/Makefile.am
|
||||
./java/examples/intro/CMakeLists.txt
|
||||
./java/examples/intro/runExample.sh.in
|
||||
./java/examples/intro/JavaIntroExample.sh.in
|
||||
./java/examples/intro/H5_CreateAttribute.java
|
||||
./java/examples/intro/H5_CreateDataset.java
|
||||
./java/examples/intro/H5_CreateFile.java
|
||||
@ -2892,7 +2892,7 @@
|
||||
|
||||
./java/examples/groups/Makefile.am
|
||||
./java/examples/groups/CMakeLists.txt
|
||||
./java/examples/groups/runExample.sh.in
|
||||
./java/examples/groups/JavaGroupExample.sh.in
|
||||
./java/examples/groups/H5Ex_G_Create.java
|
||||
./java/examples/groups/H5Ex_G_Iterate.java
|
||||
./java/examples/groups/H5Ex_G_Compact.java
|
||||
@ -2906,7 +2906,7 @@
|
||||
|
||||
./java/examples/datasets/Makefile.am
|
||||
./java/examples/datasets/CMakeLists.txt
|
||||
./java/examples/datasets/runExample.sh.in
|
||||
./java/examples/datasets/JavaDatasetExample.sh.in
|
||||
./java/examples/datasets/H5Ex_D_Alloc.java
|
||||
./java/examples/datasets/H5Ex_D_Checksum.java
|
||||
./java/examples/datasets/H5Ex_D_Chunk.java
|
||||
@ -2928,7 +2928,7 @@
|
||||
|
||||
./java/examples/datatypes/Makefile.am
|
||||
./java/examples/datatypes/CMakeLists.txt
|
||||
./java/examples/datatypes/runExample.sh.in
|
||||
./java/examples/datatypes/JavaDatatypeExample.sh.in
|
||||
./java/examples/datatypes/H5Ex_T_Array.java
|
||||
./java/examples/datatypes/H5Ex_T_ArrayAttribute.java
|
||||
./java/examples/datatypes/H5Ex_T_Bit.java
|
||||
|
@ -21,7 +21,7 @@ set (HDF_PACKAGE_EXT "" CACHE STRING "Name of HDF package extension" FORCE)
|
||||
|
||||
set (HDF5_BUILD_FORTRAN ON CACHE BOOL "Build FORTRAN support" FORCE)
|
||||
|
||||
set (HDF5_BUILD_GENERATORS OFF CACHE BOOL "Build Test Generators" FORCE)
|
||||
set (HDF5_BUILD_GENERATORS ON CACHE BOOL "Build Test Generators" FORCE)
|
||||
|
||||
set (HDF5_ENABLE_Z_LIB_SUPPORT ON CACHE BOOL "Enable Zlib Filters" FORCE)
|
||||
|
||||
@ -29,46 +29,14 @@ set (HDF5_ENABLE_SZIP_SUPPORT ON CACHE BOOL "Use SZip Filter" FORCE)
|
||||
|
||||
set (HDF5_ENABLE_SZIP_ENCODING ON CACHE BOOL "Use SZip Encoding" FORCE)
|
||||
|
||||
set (HDF5_ENABLE_HSIZET ON CACHE BOOL "Enable datasets larger than memory" FORCE)
|
||||
|
||||
set (ALLOW_UNSUPPORTED OFF CACHE BOOL "Enable unsupported combinations of configuration options" FORCE)
|
||||
|
||||
set (HDF5_ENABLE_DEPRECATED_SYMBOLS ON CACHE BOOL "Enable deprecated public API symbols" FORCE)
|
||||
|
||||
set (HDF5_ENABLE_DIRECT_VFD OFF CACHE BOOL "Build the Direct I/O Virtual File Driver" FORCE)
|
||||
|
||||
set (HDF5_ENABLE_PARALLEL OFF CACHE BOOL "Enable parallel build (requires MPI)" FORCE)
|
||||
|
||||
set (MPIEXEC_MAX_NUMPROCS "3" CACHE STRING "Minimum number of processes for HDF parallel tests" FORCE)
|
||||
|
||||
set (HDF5_BUILD_PARALLEL_ALL OFF CACHE BOOL "Build Parallel Programs" FORCE)
|
||||
|
||||
set (HDF5_ENABLE_COVERAGE OFF CACHE BOOL "Enable code coverage for Libraries and Programs" FORCE)
|
||||
|
||||
set (HDF5_ENABLE_USING_MEMCHECKER OFF CACHE BOOL "Indicate that a memory checker is used" FORCE)
|
||||
|
||||
set (HDF5_MEMORY_ALLOC_SANITY_CHECK OFF CACHE BOOL "Indicate that internal memory allocation sanity checks are enabled" FORCE)
|
||||
|
||||
set (HDF5_DISABLE_COMPILER_WARNINGS OFF CACHE BOOL "Disable compiler warnings" FORCE)
|
||||
|
||||
set (HDF5_ENABLE_ALL_WARNINGS ON CACHE BOOL "Enable all warnings" FORCE)
|
||||
|
||||
set (HDF5_USE_FOLDERS ON CACHE BOOL "Enable folder grouping of projects in IDEs." FORCE)
|
||||
|
||||
set (HDF5_USE_16_API_DEFAULT OFF CACHE BOOL "Use the HDF5 1.6.x API by default" FORCE)
|
||||
|
||||
set (HDF5_USE_18_API_DEFAULT OFF CACHE BOOL "Use the HDF5 1.8.x API by default" FORCE)
|
||||
|
||||
set (HDF5_ENABLE_THREADSAFE OFF CACHE BOOL "(WINDOWS)Enable Threadsafety" FORCE)
|
||||
|
||||
set (HDF_TEST_EXPRESS "2" CACHE STRING "Control testing framework (0-3)" FORCE)
|
||||
|
||||
set (HDF5_PACKAGE_EXTLIBS OFF CACHE BOOL "(WINDOWS)CPACK - include external libraries" FORCE)
|
||||
|
||||
set (HDF5_NO_PACKAGES OFF CACHE BOOL "CPACK - Disable packaging" FORCE)
|
||||
|
||||
set (HDF5_ALLOW_EXTERNAL_SUPPORT "NO" CACHE STRING "Allow External Library Building (NO GIT SVN TGZ)" FORCE)
|
||||
set_property (CACHE HDF5_ALLOW_EXTERNAL_SUPPORT PROPERTY STRINGS NO GIT SVN TGZ)
|
||||
set (HDF5_ALLOW_EXTERNAL_SUPPORT "NO" CACHE STRING "Allow External Library Building (NO GIT TGZ)" FORCE)
|
||||
set_property (CACHE HDF5_ALLOW_EXTERNAL_SUPPORT PROPERTY STRINGS NO GIT TGZ)
|
||||
|
||||
set (ZLIB_TGZ_NAME "ZLib.tar.gz" CACHE STRING "Use ZLib from compressed file" FORCE)
|
||||
|
||||
|
@ -158,9 +158,17 @@ foreach (libtype IN LISTS ${HDF5_PACKAGE_NAME}_LIB_TYPE)
|
||||
set (hdf5_comp2 "hdf5_hl_f90cstub")
|
||||
set (hdf5_comp "hdf5_hl_fortran")
|
||||
endif ()
|
||||
list (FIND ${HDF5_PACKAGE_NAME}_EXPORT_LIBRARIES "${hdf5_comp}-${libtype}" HAVE_COMP)
|
||||
if (${comp} STREQUAL "Java")
|
||||
list (FIND ${HDF5_PACKAGE_NAME}_EXPORT_LIBRARIES "${hdf5_comp}" HAVE_COMP)
|
||||
else ()
|
||||
list (FIND ${HDF5_PACKAGE_NAME}_EXPORT_LIBRARIES "${hdf5_comp}-${libtype}" HAVE_COMP)
|
||||
endif ()
|
||||
if (${HAVE_COMP} LESS 0)
|
||||
set (${HDF5_PACKAGE_NAME}_${libtype}_${comp}_FOUND 0)
|
||||
if (${comp} STREQUAL "Java")
|
||||
set (${HDF5_PACKAGE_NAME}_${comp}_FOUND 0)
|
||||
else ()
|
||||
set (${HDF5_PACKAGE_NAME}_${libtype}_${comp}_FOUND 0)
|
||||
endif ()
|
||||
else ()
|
||||
if (hdf5_comp2)
|
||||
list (FIND ${HDF5_PACKAGE_NAME}_EXPORT_LIBRARIES "${hdf5_comp2}-${libtype}" HAVE_COMP2)
|
||||
@ -171,6 +179,10 @@ foreach (libtype IN LISTS ${HDF5_PACKAGE_NAME}_LIB_TYPE)
|
||||
string(TOUPPER ${HDF5_PACKAGE_NAME}_${comp}_${libtype}_LIBRARY COMP_LIBRARY)
|
||||
set (${COMP_LIBRARY} ${${COMP_LIBRARY}} @HDF5_PACKAGE@::${hdf5_comp2}-${libtype} @HDF5_PACKAGE@::${hdf5_comp}-${libtype})
|
||||
endif ()
|
||||
elseif (${comp} STREQUAL "Java")
|
||||
set (${HDF5_PACKAGE_NAME}_${comp}_FOUND 1)
|
||||
string(TOUPPER ${HDF5_PACKAGE_NAME}_${comp}_LIBRARY COMP_LIBRARY)
|
||||
set (${COMP_LIBRARY} ${${COMP_LIBRARY}} hdf5::${hdf5_comp})
|
||||
else ()
|
||||
set (${HDF5_PACKAGE_NAME}_${libtype}_${comp}_FOUND 1)
|
||||
string(TOUPPER ${HDF5_PACKAGE_NAME}_${comp}_${libtype}_LIBRARY COMP_LIBRARY)
|
||||
|
@ -33,50 +33,20 @@ set (HDF5_BUILD_HL_LIB ON CACHE BOOL "Build HIGH Level HDF5 Library" FORCE)
|
||||
|
||||
set (HDF5_BUILD_TOOLS ON CACHE BOOL "Build HDF5 Tools" FORCE)
|
||||
|
||||
set (HDF5_BUILD_GENERATORS OFF CACHE BOOL "Build Test Generators" FORCE)
|
||||
|
||||
set (HDF5_ENABLE_Z_LIB_SUPPORT ON CACHE BOOL "Enable Zlib Filters" FORCE)
|
||||
|
||||
set (HDF5_ENABLE_SZIP_SUPPORT ON CACHE BOOL "Use SZip Filter" FORCE)
|
||||
|
||||
set (HDF5_ENABLE_SZIP_ENCODING ON CACHE BOOL "Use SZip Encoding" FORCE)
|
||||
|
||||
set (HDF5_ENABLE_HSIZET ON CACHE BOOL "Enable datasets larger than memory" FORCE)
|
||||
|
||||
set (ALLOW_UNSUPPORTED OFF CACHE BOOL "Enable unsupported combinations of configuration options" FORCE)
|
||||
|
||||
set (HDF5_ENABLE_DEPRECATED_SYMBOLS ON CACHE BOOL "Enable deprecated public API symbols" FORCE)
|
||||
|
||||
set (HDF5_ENABLE_DIRECT_VFD OFF CACHE BOOL "Build the Direct I/O Virtual File Driver" FORCE)
|
||||
|
||||
set (HDF5_ENABLE_PARALLEL OFF CACHE BOOL "Enable parallel build (requires MPI)" FORCE)
|
||||
|
||||
set (MPIEXEC_MAX_NUMPROCS "3" CACHE STRING "Minimum number of processes for HDF parallel tests" FORCE)
|
||||
|
||||
set (HDF5_BUILD_PARALLEL_ALL OFF CACHE BOOL "Build Parallel Programs" FORCE)
|
||||
|
||||
set (HDF5_ENABLE_COVERAGE OFF CACHE BOOL "Enable code coverage for Libraries and Programs" FORCE)
|
||||
|
||||
set (HDF5_ENABLE_USING_MEMCHECKER ON CACHE BOOL "Indicate that a memory checker is used" FORCE)
|
||||
|
||||
set (HDF5_MEMORY_ALLOC_SANITY_CHECK OFF CACHE BOOL "Indicate that internal memory allocation sanity checks are enabled" FORCE)
|
||||
|
||||
set (HDF5_DISABLE_COMPILER_WARNINGS OFF CACHE BOOL "Disable compiler warnings" FORCE)
|
||||
|
||||
set (HDF5_USE_FOLDERS ON CACHE BOOL "Enable folder grouping of projects in IDEs." FORCE)
|
||||
|
||||
set (HDF5_USE_16_API_DEFAULT OFF CACHE BOOL "Use the HDF5 1.6.x API by default" FORCE)
|
||||
|
||||
set (HDF5_USE_18_API_DEFAULT OFF CACHE BOOL "Use the HDF5 1.8.x API by default" FORCE)
|
||||
|
||||
set (HDF5_ENABLE_THREADSAFE OFF CACHE BOOL "(WINDOWS)Enable Threadsafety" FORCE)
|
||||
|
||||
set (HDF5_PACKAGE_EXTLIBS OFF CACHE BOOL "(WINDOWS)CPACK - include external libraries" FORCE)
|
||||
|
||||
set (HDF5_NO_PACKAGES ON CACHE BOOL "CPACK - Disable packaging" FORCE)
|
||||
|
||||
set (HDF5_ALLOW_EXTERNAL_SUPPORT "NO" CACHE STRING "Allow External Library Building (NO GIT SVN TGZ)" FORCE)
|
||||
set_property (CACHE HDF5_ALLOW_EXTERNAL_SUPPORT PROPERTY STRINGS NO GIT SVN TGZ)
|
||||
set (HDF5_ALLOW_EXTERNAL_SUPPORT "NO" CACHE STRING "Allow External Library Building (NO GIT TGZ)" FORCE)
|
||||
set_property (CACHE HDF5_ALLOW_EXTERNAL_SUPPORT PROPERTY STRINGS NO GIT TGZ)
|
||||
|
||||
set (ZLIB_TGZ_NAME "ZLib.tar.gz" CACHE STRING "Use ZLib from compressed file" FORCE)
|
||||
|
||||
|
24
configure.ac
24
configure.ac
@ -918,8 +918,8 @@ H5_FORTRAN_SHARED="no"
|
||||
if test "X${HDF_FORTRAN}" = "Xyes" && test "X${enable_shared}" != "Xno"; then
|
||||
AC_MSG_CHECKING([if shared Fortran libraries are supported])
|
||||
H5_FORTRAN_SHARED="yes"
|
||||
## tell libtool to do the right thing with COMMON symbols, this fixes
|
||||
## corrupt values with COMMON and EQUIVALENCE when building shared
|
||||
## tell libtool to do the right thing with COMMON symbols, this fixes
|
||||
## corrupt values with COMMON and EQUIVALENCE when building shared
|
||||
## Fortran libraries on OSX with gnu and Intel compilers (HDFFV-2772).
|
||||
case "`uname`" in
|
||||
Darwin*)
|
||||
@ -1251,9 +1251,9 @@ AC_ARG_WITH([fnord],
|
||||
])
|
||||
|
||||
## ----------------------------------------------------------------------
|
||||
## Is dmalloc (debug malloc library) requested? It has a header file
|
||||
## Is dmalloc (debug malloc library) requested? It has a header file
|
||||
## `dmalloc.h' and a library `-ldmalloc' and their locations might be
|
||||
## specified with the `--with-dmalloc' command-line switch. The value
|
||||
## specified with the `--with-dmalloc' command-line switch. The value
|
||||
## is an include path and/or a library path. If the library path is
|
||||
## specified then it must be preceded by a comma.
|
||||
##
|
||||
@ -3340,7 +3340,7 @@ fi
|
||||
|
||||
if test "X$HDF_FORTRAN" = "Xyes"; then
|
||||
|
||||
### libtool does not pass the correct argument linking (-Wl,-Wl,,) for the NAG Fortran compiler
|
||||
### libtool does not pass the correct argument linking (-Wl,-Wl,,) for the NAG Fortran compiler
|
||||
### on Linux (other OSs have not been tested).
|
||||
### Therefore, detect if we are using the NAG Fortran compiler, and replace the wl="-Wl," for Fortran to
|
||||
### wl="-Wl,-Wl,," in the libtool file. (HDFFV-10037)
|
||||
@ -3455,13 +3455,13 @@ AC_CONFIG_FILES([src/libhdf5.settings
|
||||
java/test/junit.sh
|
||||
java/examples/Makefile
|
||||
java/examples/intro/Makefile
|
||||
java/examples/intro/runExample.sh
|
||||
java/examples/intro/JavaIntroExample.sh
|
||||
java/examples/datasets/Makefile
|
||||
java/examples/datasets/runExample.sh
|
||||
java/examples/datasets/JavaDatasetExample.sh
|
||||
java/examples/datatypes/Makefile
|
||||
java/examples/datatypes/runExample.sh
|
||||
java/examples/datatypes/JavaDatatypeExample.sh
|
||||
java/examples/groups/Makefile
|
||||
java/examples/groups/runExample.sh
|
||||
java/examples/groups/JavaGroupExample.sh
|
||||
hl/Makefile
|
||||
hl/src/Makefile
|
||||
hl/test/Makefile
|
||||
@ -3501,8 +3501,8 @@ fi
|
||||
|
||||
if test "X$HDF_FORTRAN" = "Xyes"; then
|
||||
chmod 755 fortran/src/h5fc
|
||||
## libtool does not pass the correct argument linker (wl=) for the Intel Fortran compiler
|
||||
## on OS X, which is needed when building shared libraries on OS X. This script
|
||||
## libtool does not pass the correct argument linker (wl=) for the Intel Fortran compiler
|
||||
## on OS X, which is needed when building shared libraries on OS X. This script
|
||||
## replaces the 3rd occurrence, which is for Fortran, of wl="" with wl="-Wl," (HDFFV-2772)
|
||||
case "`uname`" in
|
||||
Darwin*)
|
||||
@ -3510,7 +3510,7 @@ if test "X$HDF_FORTRAN" = "Xyes"; then
|
||||
;;
|
||||
esac
|
||||
|
||||
### libtool does not pass the correct argument linking (-Wl,-Wl,,) for the NAG Fortran compiler
|
||||
### libtool does not pass the correct argument linking (-Wl,-Wl,,) for the NAG Fortran compiler
|
||||
### on Linux (other OSs have not been tested).
|
||||
### Therefore, detect if we are using the NAG Fortran compiler, and replace the wl="-Wl," for Fortran to
|
||||
### wl="-Wl,-Wl,," in the libtool file. (HDFFV-10037)
|
||||
|
@ -228,7 +228,10 @@ esac
|
||||
export LD_LIBRARY_PATH
|
||||
|
||||
echo "$JAVAEXE $JAVAEXEFLAGS -Xmx1024M -Dorg.slf4j.simpleLogger.defaultLog=trace -Djava.library.path=$BLDLIBDIR -cp $CLASSPATH examples.datasets.H5Ex_D_Alloc"
|
||||
($JAVAEXE $JAVAEXEFLAGS -Xmx1024M -Dorg.slf4j.simpleLogger.defaultLog=trace -Djava.library.path=$BLDLIBDIR -cp $CLASSPATH examples.datasets.H5Ex_D_Alloc > H5Ex_D_Alloc.out)
|
||||
TESTING examples.datasets.H5Ex_D_Alloc
|
||||
(
|
||||
$RUNSERIAL $JAVAEXE $JAVAEXEFLAGS -Xmx1024M -Dorg.slf4j.simpleLogger.defaultLog=trace -Djava.library.path=$BLDLIBDIR -cp $CLASSPATH examples.datasets.H5Ex_D_Alloc > H5Ex_D_Alloc.out
|
||||
)
|
||||
if diff H5Ex_D_Alloc.out examples.datasets.H5Ex_D_Alloc.txt > /dev/null; then
|
||||
echo " PASSED datasets.H5Ex_D_Alloc"
|
||||
else
|
||||
@ -237,7 +240,10 @@ else
|
||||
fi
|
||||
|
||||
echo "$JAVAEXE $JAVAEXEFLAGS -Xmx1024M -Dorg.slf4j.simpleLogger.defaultLog=trace -Djava.library.path=$BLDLIBDIR -cp $CLASSPATH examples.datasets.H5Ex_D_Checksum"
|
||||
($JAVAEXE $JAVAEXEFLAGS -Xmx1024M -Dorg.slf4j.simpleLogger.defaultLog=trace -Djava.library.path=$BLDLIBDIR -cp $CLASSPATH examples.datasets.H5Ex_D_Checksum > H5Ex_D_Checksum.out)
|
||||
TESTING examples.datasets.H5Ex_D_Checksum
|
||||
(
|
||||
$RUNSERIAL $JAVAEXE $JAVAEXEFLAGS -Xmx1024M -Dorg.slf4j.simpleLogger.defaultLog=trace -Djava.library.path=$BLDLIBDIR -cp $CLASSPATH examples.datasets.H5Ex_D_Checksum > H5Ex_D_Checksum.out
|
||||
)
|
||||
if diff H5Ex_D_Checksum.out examples.datasets.H5Ex_D_Checksum.txt > /dev/null; then
|
||||
echo " PASSED datasets.H5Ex_D_Checksum"
|
||||
else
|
||||
@ -246,7 +252,10 @@ else
|
||||
fi
|
||||
|
||||
echo "$JAVAEXE $JAVAEXEFLAGS -Xmx1024M -Dorg.slf4j.simpleLogger.defaultLog=trace -Djava.library.path=$BLDLIBDIR -cp $CLASSPATH examples.datasets.H5Ex_D_Chunk"
|
||||
($JAVAEXE $JAVAEXEFLAGS -Xmx1024M -Dorg.slf4j.simpleLogger.defaultLog=trace -Djava.library.path=$BLDLIBDIR -cp $CLASSPATH examples.datasets.H5Ex_D_Chunk > H5Ex_D_Chunk.out)
|
||||
TESTING examples.datasets.H5Ex_D_Chunk
|
||||
(
|
||||
$RUNSERIAL $JAVAEXE $JAVAEXEFLAGS -Xmx1024M -Dorg.slf4j.simpleLogger.defaultLog=trace -Djava.library.path=$BLDLIBDIR -cp $CLASSPATH examples.datasets.H5Ex_D_Chunk > H5Ex_D_Chunk.out
|
||||
)
|
||||
if diff H5Ex_D_Chunk.out examples.datasets.H5Ex_D_Chunk.txt > /dev/null; then
|
||||
echo " PASSED datasets.H5Ex_D_Chunk"
|
||||
else
|
||||
@ -255,7 +264,10 @@ else
|
||||
fi
|
||||
|
||||
echo "$JAVAEXE $JAVAEXEFLAGS -Xmx1024M -Dorg.slf4j.simpleLogger.defaultLog=trace -Djava.library.path=$BLDLIBDIR -cp $CLASSPATH examples.datasets.H5Ex_D_Compact"
|
||||
($JAVAEXE $JAVAEXEFLAGS -Xmx1024M -Dorg.slf4j.simpleLogger.defaultLog=trace -Djava.library.path=$BLDLIBDIR -cp $CLASSPATH examples.datasets.H5Ex_D_Compact > H5Ex_D_Compact.out)
|
||||
TESTING examples.datasets.H5Ex_D_Compact
|
||||
(
|
||||
$RUNSERIAL $JAVAEXE $JAVAEXEFLAGS -Xmx1024M -Dorg.slf4j.simpleLogger.defaultLog=trace -Djava.library.path=$BLDLIBDIR -cp $CLASSPATH examples.datasets.H5Ex_D_Compact > H5Ex_D_Compact.out
|
||||
)
|
||||
if diff H5Ex_D_Compact.out examples.datasets.H5Ex_D_Compact.txt > /dev/null; then
|
||||
echo " PASSED datasets.H5Ex_D_Compact"
|
||||
else
|
||||
@ -264,7 +276,10 @@ else
|
||||
fi
|
||||
|
||||
echo "$JAVAEXE $JAVAEXEFLAGS -Xmx1024M -Dorg.slf4j.simpleLogger.defaultLog=trace -Djava.library.path=$BLDLIBDIR -cp $CLASSPATH examples.datasets.H5Ex_D_External"
|
||||
($JAVAEXE $JAVAEXEFLAGS -Xmx1024M -Dorg.slf4j.simpleLogger.defaultLog=trace -Djava.library.path=$BLDLIBDIR -cp $CLASSPATH examples.datasets.H5Ex_D_External > H5Ex_D_External.out)
|
||||
TESTING examples.datasets.H5Ex_D_External
|
||||
(
|
||||
$RUNSERIAL $JAVAEXE $JAVAEXEFLAGS -Xmx1024M -Dorg.slf4j.simpleLogger.defaultLog=trace -Djava.library.path=$BLDLIBDIR -cp $CLASSPATH examples.datasets.H5Ex_D_External > H5Ex_D_External.out
|
||||
)
|
||||
if diff H5Ex_D_External.out examples.datasets.H5Ex_D_External.txt > /dev/null; then
|
||||
echo " PASSED datasets.H5Ex_D_External"
|
||||
else
|
||||
@ -273,7 +288,10 @@ else
|
||||
fi
|
||||
|
||||
echo "$JAVAEXE $JAVAEXEFLAGS -Xmx1024M -Dorg.slf4j.simpleLogger.defaultLog=trace -Djava.library.path=$BLDLIBDIR -cp $CLASSPATH examples.datasets.H5Ex_D_FillValue"
|
||||
($JAVAEXE $JAVAEXEFLAGS -Xmx1024M -Dorg.slf4j.simpleLogger.defaultLog=trace -Djava.library.path=$BLDLIBDIR -cp $CLASSPATH examples.datasets.H5Ex_D_FillValue > H5Ex_D_FillValue.out)
|
||||
TESTING examples.datasets.H5Ex_D_FillValue
|
||||
(
|
||||
$RUNSERIAL $JAVAEXE $JAVAEXEFLAGS -Xmx1024M -Dorg.slf4j.simpleLogger.defaultLog=trace -Djava.library.path=$BLDLIBDIR -cp $CLASSPATH examples.datasets.H5Ex_D_FillValue > H5Ex_D_FillValue.out
|
||||
)
|
||||
if diff H5Ex_D_FillValue.out examples.datasets.H5Ex_D_FillValue.txt > /dev/null; then
|
||||
echo " PASSED datasets.H5Ex_D_FillValue"
|
||||
else
|
||||
@ -282,7 +300,10 @@ else
|
||||
fi
|
||||
|
||||
echo "$JAVAEXE $JAVAEXEFLAGS -Xmx1024M -Dorg.slf4j.simpleLogger.defaultLog=trace -Djava.library.path=$BLDLIBDIR -cp $CLASSPATH examples.datasets.H5Ex_D_Gzip"
|
||||
($JAVAEXE $JAVAEXEFLAGS -Xmx1024M -Dorg.slf4j.simpleLogger.defaultLog=trace -Djava.library.path=$BLDLIBDIR -cp $CLASSPATH examples.datasets.H5Ex_D_Gzip > H5Ex_D_Gzip.out)
|
||||
TESTING examples.datasets.H5Ex_D_Gzip
|
||||
(
|
||||
$RUNSERIAL $JAVAEXE $JAVAEXEFLAGS -Xmx1024M -Dorg.slf4j.simpleLogger.defaultLog=trace -Djava.library.path=$BLDLIBDIR -cp $CLASSPATH examples.datasets.H5Ex_D_Gzip > H5Ex_D_Gzip.out
|
||||
)
|
||||
if diff H5Ex_D_Gzip.out examples.datasets.H5Ex_D_Gzip.txt > /dev/null; then
|
||||
echo " PASSED datasets.H5Ex_D_Gzip"
|
||||
else
|
||||
@ -291,7 +312,10 @@ else
|
||||
fi
|
||||
|
||||
echo "$JAVAEXE $JAVAEXEFLAGS -Xmx1024M -Dorg.slf4j.simpleLogger.defaultLog=trace -Djava.library.path=$BLDLIBDIR -cp $CLASSPATH examples.datasets.H5Ex_D_Hyperslab"
|
||||
($JAVAEXE $JAVAEXEFLAGS -Xmx1024M -Dorg.slf4j.simpleLogger.defaultLog=trace -Djava.library.path=$BLDLIBDIR -cp $CLASSPATH examples.datasets.H5Ex_D_Hyperslab > H5Ex_D_Hyperslab.out)
|
||||
TESTING examples.datasets.H5Ex_D_Hyperslab
|
||||
(
|
||||
$RUNSERIAL $JAVAEXE $JAVAEXEFLAGS -Xmx1024M -Dorg.slf4j.simpleLogger.defaultLog=trace -Djava.library.path=$BLDLIBDIR -cp $CLASSPATH examples.datasets.H5Ex_D_Hyperslab > H5Ex_D_Hyperslab.out
|
||||
)
|
||||
if diff H5Ex_D_Hyperslab.out examples.datasets.H5Ex_D_Hyperslab.txt > /dev/null; then
|
||||
echo " PASSED datasets.H5Ex_D_Hyperslab"
|
||||
else
|
||||
@ -300,7 +324,10 @@ else
|
||||
fi
|
||||
|
||||
echo "$JAVAEXE $JAVAEXEFLAGS -Xmx1024M -Dorg.slf4j.simpleLogger.defaultLog=trace -Djava.library.path=$BLDLIBDIR -cp $CLASSPATH examples.datasets.H5Ex_D_ReadWrite"
|
||||
($JAVAEXE $JAVAEXEFLAGS -Xmx1024M -Dorg.slf4j.simpleLogger.defaultLog=trace -Djava.library.path=$BLDLIBDIR -cp $CLASSPATH examples.datasets.H5Ex_D_ReadWrite > H5Ex_D_ReadWrite.out)
|
||||
TESTING examples.datasets.H5Ex_D_ReadWrite
|
||||
(
|
||||
$RUNSERIAL $JAVAEXE $JAVAEXEFLAGS -Xmx1024M -Dorg.slf4j.simpleLogger.defaultLog=trace -Djava.library.path=$BLDLIBDIR -cp $CLASSPATH examples.datasets.H5Ex_D_ReadWrite > H5Ex_D_ReadWrite.out
|
||||
)
|
||||
if diff H5Ex_D_ReadWrite.out examples.datasets.H5Ex_D_ReadWrite.txt > /dev/null; then
|
||||
echo " PASSED datasets.H5Ex_D_ReadWrite"
|
||||
else
|
||||
@ -309,7 +336,10 @@ else
|
||||
fi
|
||||
|
||||
echo "$JAVAEXE $JAVAEXEFLAGS -Xmx1024M -Dorg.slf4j.simpleLogger.defaultLog=trace -Djava.library.path=$BLDLIBDIR -cp $CLASSPATH examples.datasets.H5Ex_D_Shuffle"
|
||||
($JAVAEXE $JAVAEXEFLAGS -Xmx1024M -Dorg.slf4j.simpleLogger.defaultLog=trace -Djava.library.path=$BLDLIBDIR -cp $CLASSPATH examples.datasets.H5Ex_D_Shuffle > H5Ex_D_Shuffle.out)
|
||||
TESTING examples.datasets.H5Ex_D_Shuffle
|
||||
(
|
||||
$RUNSERIAL $JAVAEXE $JAVAEXEFLAGS -Xmx1024M -Dorg.slf4j.simpleLogger.defaultLog=trace -Djava.library.path=$BLDLIBDIR -cp $CLASSPATH examples.datasets.H5Ex_D_Shuffle > H5Ex_D_Shuffle.out
|
||||
)
|
||||
if diff H5Ex_D_Shuffle.out examples.datasets.H5Ex_D_Shuffle.txt > /dev/null; then
|
||||
echo " PASSED datasets.H5Ex_D_Shuffle"
|
||||
else
|
||||
@ -319,7 +349,10 @@ fi
|
||||
|
||||
if test $USE_FILTER_SZIP = "yes"; then
|
||||
echo "$JAVAEXE $JAVAEXEFLAGS -Xmx1024M -Dorg.slf4j.simpleLogger.defaultLog=trace -Djava.library.path=$BLDLIBDIR -cp $CLASSPATH examples.datasets.H5Ex_D_Szip"
|
||||
($JAVAEXE $JAVAEXEFLAGS -Xmx1024M -Dorg.slf4j.simpleLogger.defaultLog=trace -Djava.library.path=$BLDLIBDIR -cp $CLASSPATH examples.datasets.H5Ex_D_Szip > H5Ex_D_Szip.out)
|
||||
TESTING examples.datasets.H5Ex_D_Szip
|
||||
(
|
||||
$RUNSERIAL $JAVAEXE $JAVAEXEFLAGS -Xmx1024M -Dorg.slf4j.simpleLogger.defaultLog=trace -Djava.library.path=$BLDLIBDIR -cp $CLASSPATH examples.datasets.H5Ex_D_Szip > H5Ex_D_Szip.out
|
||||
)
|
||||
if diff H5Ex_D_Szip.out examples.datasets.H5Ex_D_Szip.txt > /dev/null; then
|
||||
echo " PASSED datasets.H5Ex_D_Szip"
|
||||
else
|
||||
@ -329,7 +362,10 @@ if test $USE_FILTER_SZIP = "yes"; then
|
||||
fi
|
||||
|
||||
echo "$JAVAEXE $JAVAEXEFLAGS -Xmx1024M -Dorg.slf4j.simpleLogger.defaultLog=trace -Djava.library.path=$BLDLIBDIR -cp $CLASSPATH examples.datasets.H5Ex_D_UnlimitedAdd"
|
||||
($JAVAEXE $JAVAEXEFLAGS -Xmx1024M -Dorg.slf4j.simpleLogger.defaultLog=trace -Djava.library.path=$BLDLIBDIR -cp $CLASSPATH examples.datasets.H5Ex_D_UnlimitedAdd > H5Ex_D_UnlimitedAdd.out)
|
||||
TESTING examples.datasets.H5Ex_D_UnlimitedAdd
|
||||
(
|
||||
$RUNSERIAL $JAVAEXE $JAVAEXEFLAGS -Xmx1024M -Dorg.slf4j.simpleLogger.defaultLog=trace -Djava.library.path=$BLDLIBDIR -cp $CLASSPATH examples.datasets.H5Ex_D_UnlimitedAdd > H5Ex_D_UnlimitedAdd.out
|
||||
)
|
||||
if diff H5Ex_D_UnlimitedAdd.out examples.datasets.H5Ex_D_UnlimitedAdd.txt > /dev/null; then
|
||||
echo " PASSED datasets.H5Ex_D_UnlimitedAdd"
|
||||
else
|
||||
@ -338,7 +374,10 @@ else
|
||||
fi
|
||||
|
||||
echo "$JAVAEXE $JAVAEXEFLAGS -Xmx1024M -Dorg.slf4j.simpleLogger.defaultLog=trace -Djava.library.path=$BLDLIBDIR -cp $CLASSPATH examples.datasets.H5Ex_D_UnlimitedGzip"
|
||||
($JAVAEXE $JAVAEXEFLAGS -Xmx1024M -Dorg.slf4j.simpleLogger.defaultLog=trace -Djava.library.path=$BLDLIBDIR -cp $CLASSPATH examples.datasets.H5Ex_D_UnlimitedGzip > H5Ex_D_UnlimitedGzip.out)
|
||||
TESTING examples.datasets.H5Ex_D_UnlimitedGzip
|
||||
(
|
||||
$RUNSERIAL $JAVAEXE $JAVAEXEFLAGS -Xmx1024M -Dorg.slf4j.simpleLogger.defaultLog=trace -Djava.library.path=$BLDLIBDIR -cp $CLASSPATH examples.datasets.H5Ex_D_UnlimitedGzip > H5Ex_D_UnlimitedGzip.out
|
||||
)
|
||||
if diff H5Ex_D_External.out examples.datasets.H5Ex_D_External.txt > /dev/null; then
|
||||
echo " PASSED datasets.H5Ex_D_UnlimitedGzip"
|
||||
else
|
||||
@ -347,7 +386,10 @@ else
|
||||
fi
|
||||
|
||||
echo "$JAVAEXE $JAVAEXEFLAGS -Xmx1024M -Dorg.slf4j.simpleLogger.defaultLog=trace -Djava.library.path=$BLDLIBDIR -cp $CLASSPATH examples.datasets.H5Ex_D_UnlimitedMod"
|
||||
($JAVAEXE $JAVAEXEFLAGS -Xmx1024M -Dorg.slf4j.simpleLogger.defaultLog=trace -Djava.library.path=$BLDLIBDIR -cp $CLASSPATH examples.datasets.H5Ex_D_UnlimitedMod > H5Ex_D_UnlimitedMod.out)
|
||||
TESTING examples.datasets.H5Ex_D_UnlimitedMod
|
||||
(
|
||||
$RUNSERIAL $JAVAEXE $JAVAEXEFLAGS -Xmx1024M -Dorg.slf4j.simpleLogger.defaultLog=trace -Djava.library.path=$BLDLIBDIR -cp $CLASSPATH examples.datasets.H5Ex_D_UnlimitedMod > H5Ex_D_UnlimitedMod.out
|
||||
)
|
||||
if diff H5Ex_D_UnlimitedMod.out examples.datasets.H5Ex_D_UnlimitedMod.txt > /dev/null; then
|
||||
echo " PASSED datasets.H5Ex_D_UnlimitedMod"
|
||||
else
|
||||
@ -356,7 +398,10 @@ else
|
||||
fi
|
||||
|
||||
echo "$JAVAEXE $JAVAEXEFLAGS -Xmx1024M -Dorg.slf4j.simpleLogger.defaultLog=trace -Djava.library.path=$BLDLIBDIR -cp $CLASSPATH examples.datasets.H5Ex_D_Nbit"
|
||||
($JAVAEXE $JAVAEXEFLAGS -Xmx1024M -Dorg.slf4j.simpleLogger.defaultLog=trace -Djava.library.path=$BLDLIBDIR -cp $CLASSPATH examples.datasets.H5Ex_D_Nbit > H5Ex_D_Nbit.out)
|
||||
TESTING examples.datasets.H5Ex_D_Nbit
|
||||
(
|
||||
$RUNSERIAL $JAVAEXE $JAVAEXEFLAGS -Xmx1024M -Dorg.slf4j.simpleLogger.defaultLog=trace -Djava.library.path=$BLDLIBDIR -cp $CLASSPATH examples.datasets.H5Ex_D_Nbit > H5Ex_D_Nbit.out
|
||||
)
|
||||
if diff H5Ex_D_Nbit.out examples.datasets.H5Ex_D_Nbit.txt > /dev/null; then
|
||||
echo " PASSED datasets.H5Ex_D_Nbit"
|
||||
else
|
||||
@ -365,7 +410,10 @@ else
|
||||
fi
|
||||
|
||||
echo "$JAVAEXE $JAVAEXEFLAGS -Xmx1024M -Dorg.slf4j.simpleLogger.defaultLog=trace -Djava.library.path=$BLDLIBDIR -cp $CLASSPATH examples.datasets.H5Ex_D_Transform"
|
||||
($JAVAEXE $JAVAEXEFLAGS -Xmx1024M -Dorg.slf4j.simpleLogger.defaultLog=trace -Djava.library.path=$BLDLIBDIR -cp $CLASSPATH examples.datasets.H5Ex_D_Transform > H5Ex_D_Transform.out)
|
||||
TESTING examples.datasets.H5Ex_D_Transform
|
||||
(
|
||||
$RUNSERIAL $JAVAEXE $JAVAEXEFLAGS -Xmx1024M -Dorg.slf4j.simpleLogger.defaultLog=trace -Djava.library.path=$BLDLIBDIR -cp $CLASSPATH examples.datasets.H5Ex_D_Transform > H5Ex_D_Transform.out
|
||||
)
|
||||
if diff H5Ex_D_Transform.out examples.datasets.H5Ex_D_Transform.txt > /dev/null; then
|
||||
echo " PASSED datasets.H5Ex_D_Transform"
|
||||
else
|
||||
@ -374,7 +422,10 @@ else
|
||||
fi
|
||||
|
||||
echo "$JAVAEXE $JAVAEXEFLAGS -Xmx1024M -Dorg.slf4j.simpleLogger.defaultLog=trace -Djava.library.path=$BLDLIBDIR -cp $CLASSPATH examples.datasets.H5Ex_D_Sofloat"
|
||||
($JAVAEXE $JAVAEXEFLAGS -Xmx1024M -Dorg.slf4j.simpleLogger.defaultLog=trace -Djava.library.path=$BLDLIBDIR -cp $CLASSPATH examples.datasets.H5Ex_D_Sofloat > H5Ex_D_Sofloat.out)
|
||||
TESTING examples.datasets.H5Ex_D_Sofloat
|
||||
(
|
||||
$RUNSERIAL $JAVAEXE $JAVAEXEFLAGS -Xmx1024M -Dorg.slf4j.simpleLogger.defaultLog=trace -Djava.library.path=$BLDLIBDIR -cp $CLASSPATH examples.datasets.H5Ex_D_Sofloat > H5Ex_D_Sofloat.out
|
||||
)
|
||||
if diff H5Ex_D_Sofloat.out examples.datasets.H5Ex_D_Sofloat.txt > /dev/null; then
|
||||
echo " PASSED datasets.H5Ex_D_Sofloat"
|
||||
else
|
||||
@ -383,7 +434,10 @@ else
|
||||
fi
|
||||
|
||||
echo "$JAVAEXE $JAVAEXEFLAGS -Xmx1024M -Dorg.slf4j.simpleLogger.defaultLog=trace -Djava.library.path=$BLDLIBDIR -cp $CLASSPATH examples.datasets.H5Ex_D_Soint"
|
||||
($JAVAEXE $JAVAEXEFLAGS -Xmx1024M -Dorg.slf4j.simpleLogger.defaultLog=trace -Djava.library.path=$BLDLIBDIR -cp $CLASSPATH examples.datasets.H5Ex_D_Soint > H5Ex_D_Soint.out)
|
||||
TESTING examples.datasets.H5Ex_D_Soint
|
||||
(
|
||||
$RUNSERIAL $JAVAEXE $JAVAEXEFLAGS -Xmx1024M -Dorg.slf4j.simpleLogger.defaultLog=trace -Djava.library.path=$BLDLIBDIR -cp $CLASSPATH examples.datasets.H5Ex_D_Soint > H5Ex_D_Soint.out
|
||||
)
|
||||
if diff H5Ex_D_Soint.out examples.datasets.H5Ex_D_Soint.txt > /dev/null; then
|
||||
echo " PASSED datasets.H5Ex_D_Soint"
|
||||
else
|
@ -63,10 +63,10 @@ noinst_DATA = $(jarfile)
|
||||
|
||||
.PHONY: classes
|
||||
|
||||
check_SCRIPTS = runExample.sh
|
||||
check_SCRIPTS = JavaDatasetExample.sh
|
||||
TEST_SCRIPT = $(check_SCRIPTS)
|
||||
|
||||
CLEANFILES = classnoinst.stamp $(jarfile) $(JAVAROOT)/$(pkgpath)/*.class runExample.sh
|
||||
CLEANFILES = classnoinst.stamp $(jarfile) $(JAVAROOT)/$(pkgpath)/*.class JavaDatasetExample.sh
|
||||
|
||||
clean:
|
||||
rm -rf $(JAVAROOT)/*
|
||||
|
@ -224,7 +224,8 @@ esac
|
||||
export LD_LIBRARY_PATH
|
||||
|
||||
echo "$JAVAEXE $JAVAEXEFLAGS -Xmx1024M -Dorg.slf4j.simpleLogger.defaultLog=trace -Djava.library.path=$BLDLIBDIR -cp $CLASSPATH examples.datatypes.H5Ex_T_Array"
|
||||
($JAVAEXE $JAVAEXEFLAGS -Xmx1024M -Dorg.slf4j.simpleLogger.defaultLog=trace -Djava.library.path=$BLDLIBDIR -cp $CLASSPATH examples.datatypes.H5Ex_T_Array > H5Ex_T_Array.out)
|
||||
TESTING examples.datatypes.H5Ex_T_Array
|
||||
($RUNSERIAL $JAVAEXE $JAVAEXEFLAGS -Xmx1024M -Dorg.slf4j.simpleLogger.defaultLog=trace -Djava.library.path=$BLDLIBDIR -cp $CLASSPATH examples.datatypes.H5Ex_T_Array > H5Ex_T_Array.out)
|
||||
if diff H5Ex_T_Array.out examples.datatypes.H5Ex_T_Array.txt > /dev/null; then
|
||||
echo " PASSED datatypes.H5Ex_T_Array"
|
||||
else
|
||||
@ -233,7 +234,8 @@ else
|
||||
fi
|
||||
|
||||
echo "$JAVAEXE $JAVAEXEFLAGS -Xmx1024M -Dorg.slf4j.simpleLogger.defaultLog=trace -Djava.library.path=$BLDLIBDIR -cp $CLASSPATH examples.datatypes.H5Ex_T_ArrayAttribute"
|
||||
($JAVAEXE $JAVAEXEFLAGS -Xmx1024M -Dorg.slf4j.simpleLogger.defaultLog=trace -Djava.library.path=$BLDLIBDIR -cp $CLASSPATH examples.datatypes.H5Ex_T_ArrayAttribute > H5Ex_T_ArrayAttribute.out)
|
||||
TESTING examples.datatypes.H5Ex_T_ArrayAttribute
|
||||
($RUNSERIAL $JAVAEXE $JAVAEXEFLAGS -Xmx1024M -Dorg.slf4j.simpleLogger.defaultLog=trace -Djava.library.path=$BLDLIBDIR -cp $CLASSPATH examples.datatypes.H5Ex_T_ArrayAttribute > H5Ex_T_ArrayAttribute.out)
|
||||
if diff H5Ex_T_ArrayAttribute.out examples.datatypes.H5Ex_T_ArrayAttribute.txt > /dev/null; then
|
||||
echo " PASSED datatypes.H5Ex_T_ArrayAttribute"
|
||||
else
|
||||
@ -242,7 +244,8 @@ else
|
||||
fi
|
||||
|
||||
echo "$JAVAEXE $JAVAEXEFLAGS -Xmx1024M -Dorg.slf4j.simpleLogger.defaultLog=trace -Djava.library.path=$BLDLIBDIR -cp $CLASSPATH examples.datatypes.H5Ex_T_Bit"
|
||||
($JAVAEXE $JAVAEXEFLAGS -Xmx1024M -Dorg.slf4j.simpleLogger.defaultLog=trace -Djava.library.path=$BLDLIBDIR -cp $CLASSPATH examples.datatypes.H5Ex_T_Bit > H5Ex_T_Bit.out)
|
||||
TESTING examples.datatypes.H5Ex_T_Bit
|
||||
($RUNSERIAL $JAVAEXE $JAVAEXEFLAGS -Xmx1024M -Dorg.slf4j.simpleLogger.defaultLog=trace -Djava.library.path=$BLDLIBDIR -cp $CLASSPATH examples.datatypes.H5Ex_T_Bit > H5Ex_T_Bit.out)
|
||||
if diff H5Ex_T_Bit.out examples.datatypes.H5Ex_T_Bit.txt > /dev/null; then
|
||||
echo " PASSED datatypes.H5Ex_T_Bit"
|
||||
else
|
||||
@ -251,7 +254,8 @@ else
|
||||
fi
|
||||
|
||||
echo "$JAVAEXE $JAVAEXEFLAGS -Xmx1024M -Dorg.slf4j.simpleLogger.defaultLog=trace -Djava.library.path=$BLDLIBDIR -cp $CLASSPATH examples.datatypes.H5Ex_T_BitAttribute"
|
||||
($JAVAEXE $JAVAEXEFLAGS -Xmx1024M -Dorg.slf4j.simpleLogger.defaultLog=trace -Djava.library.path=$BLDLIBDIR -cp $CLASSPATH examples.datatypes.H5Ex_T_BitAttribute > H5Ex_T_BitAttribute.out)
|
||||
TESTING examples.datatypes.H5Ex_T_BitAttribute
|
||||
($RUNSERIAL $JAVAEXE $JAVAEXEFLAGS -Xmx1024M -Dorg.slf4j.simpleLogger.defaultLog=trace -Djava.library.path=$BLDLIBDIR -cp $CLASSPATH examples.datatypes.H5Ex_T_BitAttribute > H5Ex_T_BitAttribute.out)
|
||||
if diff H5Ex_T_BitAttribute.out examples.datatypes.H5Ex_T_BitAttribute.txt > /dev/null; then
|
||||
echo " PASSED datatypes.H5Ex_T_BitAttribute"
|
||||
else
|
||||
@ -260,7 +264,8 @@ else
|
||||
fi
|
||||
|
||||
echo "$JAVAEXE $JAVAEXEFLAGS -Xmx1024M -Dorg.slf4j.simpleLogger.defaultLog=trace -Djava.library.path=$BLDLIBDIR -cp $CLASSPATH examples.datatypes.H5Ex_T_Commit"
|
||||
($JAVAEXE $JAVAEXEFLAGS -Xmx1024M -Dorg.slf4j.simpleLogger.defaultLog=trace -Djava.library.path=$BLDLIBDIR -cp $CLASSPATH examples.datatypes.H5Ex_T_Commit > H5Ex_T_Commit.out)
|
||||
TESTING examples.datasets.H5Ex_T_Commit
|
||||
($RUNSERIAL $JAVAEXE $JAVAEXEFLAGS -Xmx1024M -Dorg.slf4j.simpleLogger.defaultLog=trace -Djava.library.path=$BLDLIBDIR -cp $CLASSPATH examples.datatypes.H5Ex_T_Commit > H5Ex_T_Commit.out)
|
||||
if diff H5Ex_T_Commit.out examples.datatypes.H5Ex_T_Commit.txt > /dev/null; then
|
||||
echo " PASSED datatypes.H5Ex_T_Commit"
|
||||
else
|
||||
@ -269,7 +274,8 @@ else
|
||||
fi
|
||||
|
||||
echo "$JAVAEXE $JAVAEXEFLAGS -Xmx1024M -Dorg.slf4j.simpleLogger.defaultLog=trace -Djava.library.path=$BLDLIBDIR -cp $CLASSPATH examples.datatypes.H5Ex_T_Compound"
|
||||
($JAVAEXE $JAVAEXEFLAGS -Xmx1024M -Dorg.slf4j.simpleLogger.defaultLog=trace -Djava.library.path=$BLDLIBDIR -cp $CLASSPATH examples.datatypes.H5Ex_T_Compound > H5Ex_T_Compound.out)
|
||||
TESTING examples.datatypes.H5Ex_T_Compound
|
||||
($RUNSERIAL $JAVAEXE $JAVAEXEFLAGS -Xmx1024M -Dorg.slf4j.simpleLogger.defaultLog=trace -Djava.library.path=$BLDLIBDIR -cp $CLASSPATH examples.datatypes.H5Ex_T_Compound > H5Ex_T_Compound.out)
|
||||
if diff H5Ex_T_Compound.out examples.datatypes.H5Ex_T_Compound.txt > /dev/null; then
|
||||
echo " PASSED datatypes.H5Ex_T_Compound"
|
||||
else
|
||||
@ -278,7 +284,8 @@ else
|
||||
fi
|
||||
|
||||
echo "$JAVAEXE $JAVAEXEFLAGS -Xmx1024M -Dorg.slf4j.simpleLogger.defaultLog=trace -Djava.library.path=$BLDLIBDIR -cp $CLASSPATH examples.datatypes.H5Ex_T_CompoundAttribute"
|
||||
($JAVAEXE $JAVAEXEFLAGS -Xmx1024M -Dorg.slf4j.simpleLogger.defaultLog=trace -Djava.library.path=$BLDLIBDIR -cp $CLASSPATH examples.datatypes.H5Ex_T_CompoundAttribute > H5Ex_T_CompoundAttribute.out)
|
||||
TESTING examples.datatypes.H5Ex_T_CompoundAttribute
|
||||
($RUNSERIAL $JAVAEXE $JAVAEXEFLAGS -Xmx1024M -Dorg.slf4j.simpleLogger.defaultLog=trace -Djava.library.path=$BLDLIBDIR -cp $CLASSPATH examples.datatypes.H5Ex_T_CompoundAttribute > H5Ex_T_CompoundAttribute.out)
|
||||
if diff H5Ex_T_CompoundAttribute.out examples.datatypes.H5Ex_T_CompoundAttribute.txt > /dev/null; then
|
||||
echo " PASSED datatypes.H5Ex_T_CompoundAttribute"
|
||||
else
|
||||
@ -287,7 +294,8 @@ else
|
||||
fi
|
||||
|
||||
echo "$JAVAEXE $JAVAEXEFLAGS -Xmx1024M -Dorg.slf4j.simpleLogger.defaultLog=trace -Djava.library.path=$BLDLIBDIR -cp $CLASSPATH examples.datatypes.H5Ex_T_Float"
|
||||
($JAVAEXE $JAVAEXEFLAGS -Xmx1024M -Dorg.slf4j.simpleLogger.defaultLog=trace -Djava.library.path=$BLDLIBDIR -cp $CLASSPATH examples.datatypes.H5Ex_T_Float > H5Ex_T_Float.out)
|
||||
TESTING examples.datatypes.H5Ex_T_Float
|
||||
($RUNSERIAL $JAVAEXE $JAVAEXEFLAGS -Xmx1024M -Dorg.slf4j.simpleLogger.defaultLog=trace -Djava.library.path=$BLDLIBDIR -cp $CLASSPATH examples.datatypes.H5Ex_T_Float > H5Ex_T_Float.out)
|
||||
if diff H5Ex_T_Float.out examples.datatypes.H5Ex_T_Float.txt > /dev/null; then
|
||||
echo " PASSED datatypes.H5Ex_T_Float"
|
||||
else
|
||||
@ -296,7 +304,8 @@ else
|
||||
fi
|
||||
|
||||
echo "$JAVAEXE $JAVAEXEFLAGS -Xmx1024M -Dorg.slf4j.simpleLogger.defaultLog=trace -Djava.library.path=$BLDLIBDIR -cp $CLASSPATH examples.datatypes.H5Ex_T_FloatAttribute"
|
||||
($JAVAEXE $JAVAEXEFLAGS -Xmx1024M -Dorg.slf4j.simpleLogger.defaultLog=trace -Djava.library.path=$BLDLIBDIR -cp $CLASSPATH examples.datatypes.H5Ex_T_FloatAttribute > H5Ex_T_FloatAttribute.out)
|
||||
TESTING examples.datatypes.H5Ex_T_FloatAttribute
|
||||
($RUNSERIAL $JAVAEXE $JAVAEXEFLAGS -Xmx1024M -Dorg.slf4j.simpleLogger.defaultLog=trace -Djava.library.path=$BLDLIBDIR -cp $CLASSPATH examples.datatypes.H5Ex_T_FloatAttribute > H5Ex_T_FloatAttribute.out)
|
||||
if diff H5Ex_T_FloatAttribute.out examples.datatypes.H5Ex_T_FloatAttribute.txt > /dev/null; then
|
||||
echo " PASSED datatypes.H5Ex_T_FloatAttribute"
|
||||
else
|
||||
@ -305,7 +314,8 @@ else
|
||||
fi
|
||||
|
||||
echo "$JAVAEXE $JAVAEXEFLAGS -Xmx1024M -Dorg.slf4j.simpleLogger.defaultLog=trace -Djava.library.path=$BLDLIBDIR -cp $CLASSPATH examples.datatypes.H5Ex_T_Integer"
|
||||
($JAVAEXE $JAVAEXEFLAGS -Xmx1024M -Dorg.slf4j.simpleLogger.defaultLog=trace -Djava.library.path=$BLDLIBDIR -cp $CLASSPATH examples.datatypes.H5Ex_T_Integer > H5Ex_T_Integer.out)
|
||||
TESTING examples.datatypes.H5Ex_T_Integer
|
||||
($RUNSERIAL $JAVAEXE $JAVAEXEFLAGS -Xmx1024M -Dorg.slf4j.simpleLogger.defaultLog=trace -Djava.library.path=$BLDLIBDIR -cp $CLASSPATH examples.datatypes.H5Ex_T_Integer > H5Ex_T_Integer.out)
|
||||
if diff H5Ex_T_Integer.out examples.datatypes.H5Ex_T_Integer.txt > /dev/null; then
|
||||
echo " PASSED datatypes.H5Ex_T_Integer"
|
||||
else
|
||||
@ -314,7 +324,8 @@ else
|
||||
fi
|
||||
|
||||
echo "$JAVAEXE $JAVAEXEFLAGS -Xmx1024M -Dorg.slf4j.simpleLogger.defaultLog=trace -Djava.library.path=$BLDLIBDIR -cp $CLASSPATH examples.datatypes.H5Ex_T_IntegerAttribute"
|
||||
($JAVAEXE $JAVAEXEFLAGS -Xmx1024M -Dorg.slf4j.simpleLogger.defaultLog=trace -Djava.library.path=$BLDLIBDIR -cp $CLASSPATH examples.datatypes.H5Ex_T_IntegerAttribute > H5Ex_T_IntegerAttribute.out)
|
||||
TESTING examples.datatypes.H5Ex_T_IntegerAttribute
|
||||
($RUNSERIAL $JAVAEXE $JAVAEXEFLAGS -Xmx1024M -Dorg.slf4j.simpleLogger.defaultLog=trace -Djava.library.path=$BLDLIBDIR -cp $CLASSPATH examples.datatypes.H5Ex_T_IntegerAttribute > H5Ex_T_IntegerAttribute.out)
|
||||
if diff H5Ex_T_IntegerAttribute.out examples.datatypes.H5Ex_T_IntegerAttribute.txt > /dev/null; then
|
||||
echo " PASSED datatypes.H5Ex_T_IntegerAttribute"
|
||||
else
|
||||
@ -323,7 +334,8 @@ else
|
||||
fi
|
||||
|
||||
echo "$JAVAEXE $JAVAEXEFLAGS -Xmx1024M -Dorg.slf4j.simpleLogger.defaultLog=trace -Djava.library.path=$BLDLIBDIR -cp $CLASSPATH examples.datatypes.H5Ex_T_ObjectReference"
|
||||
($JAVAEXE $JAVAEXEFLAGS -Xmx1024M -Dorg.slf4j.simpleLogger.defaultLog=trace -Djava.library.path=$BLDLIBDIR -cp $CLASSPATH examples.datatypes.H5Ex_T_ObjectReference > H5Ex_T_ObjectReference.out)
|
||||
TESTING examples.datatypes.H5Ex_T_ObjectReference
|
||||
($RUNSERIAL $JAVAEXE $JAVAEXEFLAGS -Xmx1024M -Dorg.slf4j.simpleLogger.defaultLog=trace -Djava.library.path=$BLDLIBDIR -cp $CLASSPATH examples.datatypes.H5Ex_T_ObjectReference > H5Ex_T_ObjectReference.out)
|
||||
if diff H5Ex_T_ObjectReference.out examples.datatypes.H5Ex_T_ObjectReference.txt > /dev/null; then
|
||||
echo " PASSED datatypes.H5Ex_T_ObjectReference"
|
||||
else
|
||||
@ -332,7 +344,8 @@ else
|
||||
fi
|
||||
|
||||
echo "$JAVAEXE $JAVAEXEFLAGS -Xmx1024M -Dorg.slf4j.simpleLogger.defaultLog=trace -Djava.library.path=$BLDLIBDIR -cp $CLASSPATH examples.datatypes.H5Ex_T_ObjectReferenceAttribute"
|
||||
($JAVAEXE $JAVAEXEFLAGS -Xmx1024M -Dorg.slf4j.simpleLogger.defaultLog=trace -Djava.library.path=$BLDLIBDIR -cp $CLASSPATH examples.datatypes.H5Ex_T_ObjectReferenceAttribute > H5Ex_T_ObjectReferenceAttribute.out)
|
||||
TESTING examples.datatypes.H5Ex_T_ObjectReferenceAttribute
|
||||
($RUNSERIAL $JAVAEXE $JAVAEXEFLAGS -Xmx1024M -Dorg.slf4j.simpleLogger.defaultLog=trace -Djava.library.path=$BLDLIBDIR -cp $CLASSPATH examples.datatypes.H5Ex_T_ObjectReferenceAttribute > H5Ex_T_ObjectReferenceAttribute.out)
|
||||
if diff H5Ex_T_ObjectReferenceAttribute.out examples.datatypes.H5Ex_T_ObjectReferenceAttribute.txt > /dev/null; then
|
||||
echo " PASSED datatypes.H5Ex_T_ObjectReferenceAttribute"
|
||||
else
|
||||
@ -341,7 +354,8 @@ else
|
||||
fi
|
||||
|
||||
echo "$JAVAEXE $JAVAEXEFLAGS -Xmx1024M -Dorg.slf4j.simpleLogger.defaultLog=trace -Djava.library.path=$BLDLIBDIR -cp $CLASSPATH examples.datatypes.H5Ex_T_Opaque"
|
||||
($JAVAEXE $JAVAEXEFLAGS -Xmx1024M -Dorg.slf4j.simpleLogger.defaultLog=trace -Djava.library.path=$BLDLIBDIR -cp $CLASSPATH examples.datatypes.H5Ex_T_Opaque > H5Ex_T_Opaque.out)
|
||||
TESTING examples.datatypes.H5Ex_T_Opaque
|
||||
($RUNSERIAL $JAVAEXE $JAVAEXEFLAGS -Xmx1024M -Dorg.slf4j.simpleLogger.defaultLog=trace -Djava.library.path=$BLDLIBDIR -cp $CLASSPATH examples.datatypes.H5Ex_T_Opaque > H5Ex_T_Opaque.out)
|
||||
if diff H5Ex_T_Opaque.out examples.datatypes.H5Ex_T_Opaque.txt > /dev/null; then
|
||||
echo " PASSED datatypes.H5Ex_T_Opaque"
|
||||
else
|
||||
@ -350,7 +364,8 @@ else
|
||||
fi
|
||||
|
||||
echo "$JAVAEXE $JAVAEXEFLAGS -Xmx1024M -Dorg.slf4j.simpleLogger.defaultLog=trace -Djava.library.path=$BLDLIBDIR -cp $CLASSPATH examples.datatypes.H5Ex_T_OpaqueAttribute"
|
||||
($JAVAEXE $JAVAEXEFLAGS -Xmx1024M -Dorg.slf4j.simpleLogger.defaultLog=trace -Djava.library.path=$BLDLIBDIR -cp $CLASSPATH examples.datatypes.H5Ex_T_OpaqueAttribute > H5Ex_T_OpaqueAttribute.out)
|
||||
TESTING examples.datatypes.H5Ex_T_OpaqueAttribute
|
||||
($RUNSERIAL $JAVAEXE $JAVAEXEFLAGS -Xmx1024M -Dorg.slf4j.simpleLogger.defaultLog=trace -Djava.library.path=$BLDLIBDIR -cp $CLASSPATH examples.datatypes.H5Ex_T_OpaqueAttribute > H5Ex_T_OpaqueAttribute.out)
|
||||
if diff H5Ex_T_OpaqueAttribute.out examples.datatypes.H5Ex_T_OpaqueAttribute.txt > /dev/null; then
|
||||
echo " PASSED datatypes.H5Ex_T_OpaqueAttribute"
|
||||
else
|
||||
@ -359,7 +374,8 @@ else
|
||||
fi
|
||||
|
||||
echo "$JAVAEXE $JAVAEXEFLAGS -Xmx1024M -Dorg.slf4j.simpleLogger.defaultLog=trace -Djava.library.path=$BLDLIBDIR -cp $CLASSPATH examples.datatypes.H5Ex_T_String"
|
||||
($JAVAEXE $JAVAEXEFLAGS -Xmx1024M -Dorg.slf4j.simpleLogger.defaultLog=trace -Djava.library.path=$BLDLIBDIR -cp $CLASSPATH examples.datatypes.H5Ex_T_String > H5Ex_T_String.out)
|
||||
TESTING examples.datatypes.H5Ex_T_String
|
||||
($RUNSERIAL $JAVAEXE $JAVAEXEFLAGS -Xmx1024M -Dorg.slf4j.simpleLogger.defaultLog=trace -Djava.library.path=$BLDLIBDIR -cp $CLASSPATH examples.datatypes.H5Ex_T_String > H5Ex_T_String.out)
|
||||
if diff H5Ex_T_String.out examples.datatypes.H5Ex_T_String.txt > /dev/null; then
|
||||
echo " PASSED datatypes.H5Ex_T_String"
|
||||
else
|
||||
@ -368,7 +384,8 @@ else
|
||||
fi
|
||||
|
||||
echo "$JAVAEXE $JAVAEXEFLAGS -Xmx1024M -Dorg.slf4j.simpleLogger.defaultLog=trace -Djava.library.path=$BLDLIBDIR -cp $CLASSPATH examples.datatypes.H5Ex_T_StringAttribute"
|
||||
($JAVAEXE $JAVAEXEFLAGS -Xmx1024M -Dorg.slf4j.simpleLogger.defaultLog=trace -Djava.library.path=$BLDLIBDIR -cp $CLASSPATH examples.datatypes.H5Ex_T_StringAttribute > H5Ex_T_StringAttribute.out)
|
||||
TESTING examples.datatypes.H5Ex_T_StringAttribute
|
||||
($RUNSERIAL $JAVAEXE $JAVAEXEFLAGS -Xmx1024M -Dorg.slf4j.simpleLogger.defaultLog=trace -Djava.library.path=$BLDLIBDIR -cp $CLASSPATH examples.datatypes.H5Ex_T_StringAttribute > H5Ex_T_StringAttribute.out)
|
||||
if diff H5Ex_T_StringAttribute.out examples.datatypes.H5Ex_T_StringAttribute.txt > /dev/null; then
|
||||
echo " PASSED datatypes.H5Ex_T_StringAttribute"
|
||||
else
|
||||
@ -377,7 +394,8 @@ else
|
||||
fi
|
||||
|
||||
echo "$JAVAEXE $JAVAEXEFLAGS -Xmx1024M -Dorg.slf4j.simpleLogger.defaultLog=trace -Djava.library.path=$BLDLIBDIR -cp $CLASSPATH examples.datatypes.H5Ex_T_VLString"
|
||||
($JAVAEXE $JAVAEXEFLAGS -Xmx1024M -Dorg.slf4j.simpleLogger.defaultLog=trace -Djava.library.path=$BLDLIBDIR -cp $CLASSPATH examples.datatypes.H5Ex_T_VLString > H5Ex_T_VLString.out)
|
||||
TESTING examples.datatypes.H5Ex_T_VLString
|
||||
($RUNSERIAL $JAVAEXE $JAVAEXEFLAGS -Xmx1024M -Dorg.slf4j.simpleLogger.defaultLog=trace -Djava.library.path=$BLDLIBDIR -cp $CLASSPATH examples.datatypes.H5Ex_T_VLString > H5Ex_T_VLString.out)
|
||||
if diff H5Ex_T_VLString.out examples.datatypes.H5Ex_T_VLString.txt > /dev/null; then
|
||||
echo " PASSED datatypes.H5Ex_T_VLString"
|
||||
else
|
@ -63,10 +63,10 @@ noinst_DATA = $(jarfile)
|
||||
|
||||
.PHONY: classes
|
||||
|
||||
check_SCRIPTS = runExample.sh
|
||||
check_SCRIPTS = JavaDatatypeExample.sh
|
||||
TEST_SCRIPT = $(check_SCRIPTS)
|
||||
|
||||
CLEANFILES = classnoinst.stamp $(jarfile) $(JAVAROOT)/$(pkgpath)/*.class runExample.sh
|
||||
CLEANFILES = classnoinst.stamp $(jarfile) $(JAVAROOT)/$(pkgpath)/*.class JavaDatatypeExample.sh
|
||||
|
||||
clean:
|
||||
rm -rf $(JAVAROOT)/*
|
||||
|
@ -158,7 +158,7 @@ CLEAN_DATAFILES_AND_BLDDIR()
|
||||
if [ "$INODE_SDIR" != "$INODE_DDIR" ]; then SDIR=`$DIRNAME $tstfile`
|
||||
$RM $BLDDIR/h5ex_g_iterate.h5
|
||||
$RM $BLDDIR/h5ex_g_visit.h5
|
||||
fi
|
||||
fi
|
||||
}
|
||||
|
||||
COPY_REFFILES="$LIST_REF_FILES"
|
||||
@ -270,7 +270,8 @@ esac
|
||||
export LD_LIBRARY_PATH
|
||||
|
||||
echo "$JAVAEXE $JAVAEXEFLAGS -Xmx1024M -Dorg.slf4j.simpleLogger.defaultLog=trace -Djava.library.path=$BLDLIBDIR -cp $CLASSPATH examples.groups.H5Ex_G_Create"
|
||||
($JAVAEXE $JAVAEXEFLAGS -Xmx1024M -Dorg.slf4j.simpleLogger.defaultLog=trace -Djava.library.path=$BLDLIBDIR -cp $CLASSPATH examples.groups.H5Ex_G_Create > H5Ex_G_Create.out)
|
||||
TESTING examples.groups.H5Ex_G_Create
|
||||
($RUNSERIAL $JAVAEXE $JAVAEXEFLAGS -Xmx1024M -Dorg.slf4j.simpleLogger.defaultLog=trace -Djava.library.path=$BLDLIBDIR -cp $CLASSPATH examples.groups.H5Ex_G_Create > H5Ex_G_Create.out)
|
||||
if diff H5Ex_G_Create.out examples.groups.H5Ex_G_Create.txt > /dev/null; then
|
||||
echo " PASSED groups.H5Ex_G_Create"
|
||||
else
|
||||
@ -279,7 +280,8 @@ else
|
||||
fi
|
||||
|
||||
echo "$JAVAEXE $JAVAEXEFLAGS -Xmx1024M -Dorg.slf4j.simpleLogger.defaultLog=trace -Djava.library.path=$BLDLIBDIR -cp $CLASSPATH examples.groups.H5Ex_G_Iterate"
|
||||
($JAVAEXE $JAVAEXEFLAGS -Xmx1024M -Dorg.slf4j.simpleLogger.defaultLog=trace -Djava.library.path=$BLDLIBDIR -cp $CLASSPATH examples.groups.H5Ex_G_Iterate > H5Ex_G_Iterate.out)
|
||||
TESTING examples.groups.H5Ex_G_Iterate
|
||||
($RUNSERIAL $JAVAEXE $JAVAEXEFLAGS -Xmx1024M -Dorg.slf4j.simpleLogger.defaultLog=trace -Djava.library.path=$BLDLIBDIR -cp $CLASSPATH examples.groups.H5Ex_G_Iterate > H5Ex_G_Iterate.out)
|
||||
if diff H5Ex_G_Iterate.out examples.groups.H5Ex_G_Iterate.txt > /dev/null; then
|
||||
echo " PASSED groups.H5Ex_G_Iterate"
|
||||
else
|
||||
@ -288,7 +290,8 @@ else
|
||||
fi
|
||||
|
||||
echo "$JAVAEXE $JAVAEXEFLAGS -Xmx1024M -Dorg.slf4j.simpleLogger.defaultLog=trace -Djava.library.path=$BLDLIBDIR -cp $CLASSPATH examples.groups.H5Ex_G_Compact"
|
||||
($JAVAEXE $JAVAEXEFLAGS -Xmx1024M -Dorg.slf4j.simpleLogger.defaultLog=trace -Djava.library.path=$BLDLIBDIR -cp $CLASSPATH examples.groups.H5Ex_G_Compact > H5Ex_G_Compact.out)
|
||||
TESTING examples.groups.H5Ex_G_Compact
|
||||
($RUNSERIAL $JAVAEXE $JAVAEXEFLAGS -Xmx1024M -Dorg.slf4j.simpleLogger.defaultLog=trace -Djava.library.path=$BLDLIBDIR -cp $CLASSPATH examples.groups.H5Ex_G_Compact > H5Ex_G_Compact.out)
|
||||
if diff H5Ex_G_Compact.out examples.groups.H5Ex_G_Compact.txt > /dev/null; then
|
||||
echo " PASSED groups.H5Ex_G_Compact"
|
||||
else
|
||||
@ -297,7 +300,8 @@ else
|
||||
fi
|
||||
|
||||
echo "$JAVAEXE $JAVAEXEFLAGS -Xmx1024M -Dorg.slf4j.simpleLogger.defaultLog=trace -Djava.library.path=$BLDLIBDIR -cp $CLASSPATH examples.groups.H5Ex_G_Corder"
|
||||
($JAVAEXE $JAVAEXEFLAGS -Xmx1024M -Dorg.slf4j.simpleLogger.defaultLog=trace -Djava.library.path=$BLDLIBDIR -cp $CLASSPATH examples.groups.H5Ex_G_Corder > H5Ex_G_Corder.out)
|
||||
TESTING examples.groups.H5Ex_G_Corder
|
||||
($RUNSERIAL $JAVAEXE $JAVAEXEFLAGS -Xmx1024M -Dorg.slf4j.simpleLogger.defaultLog=trace -Djava.library.path=$BLDLIBDIR -cp $CLASSPATH examples.groups.H5Ex_G_Corder > H5Ex_G_Corder.out)
|
||||
if diff H5Ex_G_Corder.out examples.groups.H5Ex_G_Corder.txt > /dev/null; then
|
||||
echo " PASSED groups.H5Ex_G_Corder"
|
||||
else
|
||||
@ -306,7 +310,8 @@ else
|
||||
fi
|
||||
|
||||
echo "$JAVAEXE $JAVAEXEFLAGS -Xmx1024M -Dorg.slf4j.simpleLogger.defaultLog=trace -Djava.library.path=$BLDLIBDIR -cp $CLASSPATH examples.groups.H5Ex_G_Intermediate"
|
||||
($JAVAEXE $JAVAEXEFLAGS -Xmx1024M -Dorg.slf4j.simpleLogger.defaultLog=trace -Djava.library.path=$BLDLIBDIR -cp $CLASSPATH examples.groups.H5Ex_G_Intermediate > H5Ex_G_Intermediate.out)
|
||||
TESTING examples.groups.H5Ex_G_Intermediate
|
||||
($RUNSERIAL $JAVAEXE $JAVAEXEFLAGS -Xmx1024M -Dorg.slf4j.simpleLogger.defaultLog=trace -Djava.library.path=$BLDLIBDIR -cp $CLASSPATH examples.groups.H5Ex_G_Intermediate > H5Ex_G_Intermediate.out)
|
||||
if diff H5Ex_G_Intermediate.out examples.groups.H5Ex_G_Intermediate.txt > /dev/null; then
|
||||
echo " PASSED groups.H5Ex_G_Intermediate"
|
||||
else
|
||||
@ -315,7 +320,8 @@ else
|
||||
fi
|
||||
|
||||
echo "$JAVAEXE $JAVAEXEFLAGS -Xmx1024M -Dorg.slf4j.simpleLogger.defaultLog=trace -Djava.library.path=$BLDLIBDIR -cp $CLASSPATH examples.groups.H5Ex_G_Phase"
|
||||
($JAVAEXE $JAVAEXEFLAGS -Xmx1024M -Dorg.slf4j.simpleLogger.defaultLog=trace -Djava.library.path=$BLDLIBDIR -cp $CLASSPATH examples.groups.H5Ex_G_Phase > H5Ex_G_Phase.out)
|
||||
TESTING examples.groups.H5Ex_G_Phase
|
||||
($RUNSERIAL $JAVAEXE $JAVAEXEFLAGS -Xmx1024M -Dorg.slf4j.simpleLogger.defaultLog=trace -Djava.library.path=$BLDLIBDIR -cp $CLASSPATH examples.groups.H5Ex_G_Phase > H5Ex_G_Phase.out)
|
||||
if diff H5Ex_G_Phase.out examples.groups.H5Ex_G_Phase.txt > /dev/null; then
|
||||
echo " PASSED groups.H5Ex_G_Phase"
|
||||
else
|
||||
@ -324,7 +330,8 @@ else
|
||||
fi
|
||||
|
||||
echo "$JAVAEXE $JAVAEXEFLAGS -Xmx1024M -Dorg.slf4j.simpleLogger.defaultLog=trace -Djava.library.path=$BLDLIBDIR -cp $CLASSPATH examples.groups.H5Ex_G_Visit"
|
||||
($JAVAEXE $JAVAEXEFLAGS -Xmx1024M -Dorg.slf4j.simpleLogger.defaultLog=trace -Djava.library.path=$BLDLIBDIR -cp $CLASSPATH examples.groups.H5Ex_G_Visit > H5Ex_G_Visit.out)
|
||||
TESTING examples.groups.H5Ex_G_Visit
|
||||
($RUNSERIAL $JAVAEXE $JAVAEXEFLAGS -Xmx1024M -Dorg.slf4j.simpleLogger.defaultLog=trace -Djava.library.path=$BLDLIBDIR -cp $CLASSPATH examples.groups.H5Ex_G_Visit > H5Ex_G_Visit.out)
|
||||
if diff H5Ex_G_Visit.out examples.groups.H5Ex_G_Visit.txt > /dev/null; then
|
||||
echo " PASSED groups.H5Ex_G_Visit"
|
||||
else
|
@ -53,10 +53,10 @@ noinst_DATA = $(jarfile)
|
||||
|
||||
.PHONY: classes
|
||||
|
||||
check_SCRIPTS = runExample.sh
|
||||
check_SCRIPTS = JavaGroupExample.sh
|
||||
TEST_SCRIPT = $(check_SCRIPTS)
|
||||
|
||||
CLEANFILES = classnoinst.stamp $(jarfile) $(JAVAROOT)/$(pkgpath)/*.class runExample.sh
|
||||
CLEANFILES = classnoinst.stamp $(jarfile) $(JAVAROOT)/$(pkgpath)/*.class JavaGroupExample.sh
|
||||
|
||||
clean:
|
||||
rm -rf $(JAVAROOT)/*
|
||||
|
@ -213,7 +213,8 @@ esac
|
||||
export LD_LIBRARY_PATH
|
||||
|
||||
echo "$JAVAEXE $JAVAEXEFLAGS -Xmx1024M -Dorg.slf4j.simpleLogger.defaultLog=trace -Djava.library.path=$BLDLIBDIR -cp $CLASSPATH examples.intro.H5_CreateDataset"
|
||||
($JAVAEXE $JAVAEXEFLAGS -Xmx1024M -Dorg.slf4j.simpleLogger.defaultLog=trace -Djava.library.path=$BLDLIBDIR -cp $CLASSPATH examples.intro.H5_CreateDataset > H5_CreateDataset.out)
|
||||
TESTING examples.intro.H5_CreateDataset
|
||||
($RUNSERIAL $JAVAEXE $JAVAEXEFLAGS -Xmx1024M -Dorg.slf4j.simpleLogger.defaultLog=trace -Djava.library.path=$BLDLIBDIR -cp $CLASSPATH examples.intro.H5_CreateDataset > H5_CreateDataset.out)
|
||||
if diff H5_CreateDataset.out examples.intro.H5_CreateDataset.txt > /dev/null; then
|
||||
echo " PASSED intro.H5_CreateDataset"
|
||||
else
|
||||
@ -222,7 +223,8 @@ else
|
||||
fi
|
||||
|
||||
echo "$JAVAEXE $JAVAEXEFLAGS -Xmx1024M -Dorg.slf4j.simpleLogger.defaultLog=trace -Djava.library.path=$BLDLIBDIR -cp $CLASSPATH examples.intro.H5_CreateAttribute"
|
||||
($JAVAEXE $JAVAEXEFLAGS -Xmx1024M -Dorg.slf4j.simpleLogger.defaultLog=trace -Djava.library.path=$BLDLIBDIR -cp $CLASSPATH examples.intro.H5_CreateAttribute > H5_CreateAttribute.out)
|
||||
TESTING examples.intro.H5_CreateAttribute
|
||||
($RUNSERIAL $JAVAEXE $JAVAEXEFLAGS -Xmx1024M -Dorg.slf4j.simpleLogger.defaultLog=trace -Djava.library.path=$BLDLIBDIR -cp $CLASSPATH examples.intro.H5_CreateAttribute > H5_CreateAttribute.out)
|
||||
if diff H5_CreateAttribute.out examples.intro.H5_CreateAttribute.txt > /dev/null; then
|
||||
echo " PASSED intro.H5_CreateAttribute"
|
||||
else
|
||||
@ -231,7 +233,8 @@ else
|
||||
fi
|
||||
|
||||
echo "$JAVAEXE $JAVAEXEFLAGS -Xmx1024M -Dorg.slf4j.simpleLogger.defaultLog=trace -Djava.library.path=$BLDLIBDIR -cp $CLASSPATH examples.intro.H5_CreateFile"
|
||||
($JAVAEXE $JAVAEXEFLAGS -Xmx1024M -Dorg.slf4j.simpleLogger.defaultLog=trace -Djava.library.path=$BLDLIBDIR -cp $CLASSPATH examples.intro.H5_CreateFile > H5_CreateFile.out)
|
||||
TESTING examples.intro.H5_CreateFile
|
||||
($RUNSERIAL $JAVAEXE $JAVAEXEFLAGS -Xmx1024M -Dorg.slf4j.simpleLogger.defaultLog=trace -Djava.library.path=$BLDLIBDIR -cp $CLASSPATH examples.intro.H5_CreateFile > H5_CreateFile.out)
|
||||
if diff H5_CreateFile.out examples.intro.H5_CreateFile.txt > /dev/null; then
|
||||
echo " PASSED intro.H5_CreateFile"
|
||||
else
|
||||
@ -240,7 +243,8 @@ else
|
||||
fi
|
||||
|
||||
echo "$JAVAEXE $JAVAEXEFLAGS -Xmx1024M -Dorg.slf4j.simpleLogger.defaultLog=trace -Djava.library.path=$BLDLIBDIR -cp $CLASSPATH examples.intro.H5_CreateGroup"
|
||||
($JAVAEXE $JAVAEXEFLAGS -Xmx1024M -Dorg.slf4j.simpleLogger.defaultLog=trace -Djava.library.path=$BLDLIBDIR -cp $CLASSPATH examples.intro.H5_CreateGroup > H5_CreateGroup.out)
|
||||
TESTING examples.intro.H5_CreateGroup
|
||||
($RUNSERIAL $JAVAEXE $JAVAEXEFLAGS -Xmx1024M -Dorg.slf4j.simpleLogger.defaultLog=trace -Djava.library.path=$BLDLIBDIR -cp $CLASSPATH examples.intro.H5_CreateGroup > H5_CreateGroup.out)
|
||||
if diff H5_CreateGroup.out examples.intro.H5_CreateGroup.txt > /dev/null; then
|
||||
echo " PASSED intro.H5_CreateGroup"
|
||||
else
|
||||
@ -249,7 +253,8 @@ else
|
||||
fi
|
||||
|
||||
echo "$JAVAEXE $JAVAEXEFLAGS -Xmx1024M -Dorg.slf4j.simpleLogger.defaultLog=trace -Djava.library.path=$BLDLIBDIR -cp $CLASSPATH examples.intro.H5_CreateGroupAbsoluteRelative"
|
||||
($JAVAEXE $JAVAEXEFLAGS -Xmx1024M -Dorg.slf4j.simpleLogger.defaultLog=trace -Djava.library.path=$BLDLIBDIR -cp $CLASSPATH examples.intro.H5_CreateGroupAbsoluteRelative > H5_CreateGroupAbsoluteRelative.out)
|
||||
TESTING examples.intro.H5_CreateGroupAbsoluteRelative
|
||||
($RUNSERIAL $JAVAEXE $JAVAEXEFLAGS -Xmx1024M -Dorg.slf4j.simpleLogger.defaultLog=trace -Djava.library.path=$BLDLIBDIR -cp $CLASSPATH examples.intro.H5_CreateGroupAbsoluteRelative > H5_CreateGroupAbsoluteRelative.out)
|
||||
if diff H5_CreateGroupAbsoluteRelative.out examples.intro.H5_CreateGroupAbsoluteRelative.txt > /dev/null; then
|
||||
echo " PASSED intro.H5_CreateGroupAbsoluteRelative"
|
||||
else
|
||||
@ -258,7 +263,8 @@ else
|
||||
fi
|
||||
|
||||
echo "$JAVAEXE $JAVAEXEFLAGS -Xmx1024M -Dorg.slf4j.simpleLogger.defaultLog=trace -Djava.library.path=$BLDLIBDIR -cp $CLASSPATH examples.intro.H5_CreateGroupDataset"
|
||||
($JAVAEXE $JAVAEXEFLAGS -Xmx1024M -Dorg.slf4j.simpleLogger.defaultLog=trace -Djava.library.path=$BLDLIBDIR -cp $CLASSPATH examples.intro.H5_CreateGroupDataset > H5_CreateGroupDataset.out)
|
||||
TESTING examples.intro.H5_CreateGroupDataset
|
||||
($RUNSERIAL $JAVAEXE $JAVAEXEFLAGS -Xmx1024M -Dorg.slf4j.simpleLogger.defaultLog=trace -Djava.library.path=$BLDLIBDIR -cp $CLASSPATH examples.intro.H5_CreateGroupDataset > H5_CreateGroupDataset.out)
|
||||
if diff H5_CreateGroupDataset.out examples.intro.H5_CreateGroupDataset.txt > /dev/null; then
|
||||
echo " PASSED intro.H5_CreateGroupDataset"
|
||||
else
|
||||
@ -267,7 +273,8 @@ else
|
||||
fi
|
||||
|
||||
echo "$JAVAEXE $JAVAEXEFLAGS -Xmx1024M -Dorg.slf4j.simpleLogger.defaultLog=trace -Djava.library.path=$BLDLIBDIR -cp $CLASSPATH examples.intro.H5_ReadWrite"
|
||||
($JAVAEXE $JAVAEXEFLAGS -Xmx1024M -Dorg.slf4j.simpleLogger.defaultLog=trace -Djava.library.path=$BLDLIBDIR -cp $CLASSPATH examples.intro.H5_ReadWrite > H5_ReadWrite.out)
|
||||
TESTING examples.intro.H5_ReadWrite
|
||||
($RUNSERIAL $JAVAEXE $JAVAEXEFLAGS -Xmx1024M -Dorg.slf4j.simpleLogger.defaultLog=trace -Djava.library.path=$BLDLIBDIR -cp $CLASSPATH examples.intro.H5_ReadWrite > H5_ReadWrite.out)
|
||||
if diff H5_ReadWrite.out examples.intro.H5_ReadWrite.txt > /dev/null; then
|
||||
echo " PASSED intro.H5_ReadWrite"
|
||||
else
|
@ -52,10 +52,10 @@ noinst_DATA = $(jarfile)
|
||||
|
||||
.PHONY: classes
|
||||
|
||||
check_SCRIPTS = runExample.sh
|
||||
check_SCRIPTS = JavaIntroExample.sh
|
||||
TEST_SCRIPT = $(check_SCRIPTS)
|
||||
|
||||
CLEANFILES = classnoinst.stamp $(jarfile) $(JAVAROOT)/$(pkgpath)/*.class runExample.sh
|
||||
CLEANFILES = classnoinst.stamp $(jarfile) $(JAVAROOT)/$(pkgpath)/*.class JavaIntroExample.sh
|
||||
|
||||
clean:
|
||||
rm -rf $(JAVAROOT)/*
|
||||
|
@ -190,7 +190,7 @@ CLEAN_DATAFILES_AND_BLDDIR()
|
||||
if [ "$INODE_SDIR" != "$INODE_DDIR" ]; then
|
||||
$RM $BLDDIR/JUnit-interface.ert
|
||||
$RM $BLDDIR/JUnit-interface.txt
|
||||
fi
|
||||
fi
|
||||
}
|
||||
|
||||
# Print a line-line message left justified in a field of 70 characters
|
||||
@ -258,7 +258,11 @@ 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.TestAll"
|
||||
($JAVAEXE $JAVAEXEFLAGS -Xmx1024M -Dorg.slf4j.simpleLogger.defaultLog=trace -Djava.library.path=$BLDLIBDIR -cp $CLASSPATH -ea org.junit.runner.JUnitCore test.TestAll 1>$actual_ext 2>$actual_err)
|
||||
# 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.TestAll
|
||||
) >$actual_ext 2>$actual_err
|
||||
|
||||
# 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) /' \
|
||||
|
@ -261,7 +261,7 @@ IV. Further considerations
|
||||
-DSZIP_INCLUDE_DIR:PATH=some_location/include
|
||||
where "some_location" is the full path to the extlibs folder.
|
||||
|
||||
B. Use source packages from an SVN server by adding the following CMake
|
||||
B. Use source packages from an GIT server by adding the following CMake
|
||||
options:
|
||||
HDF5_ALLOW_EXTERNAL_SUPPORT:STRING="GIT"
|
||||
ZLIB_GIT_URL:STRING="http://some_location/zlib"
|
||||
@ -397,32 +397,16 @@ These five steps are described in detail below.
|
||||
########################
|
||||
set (CMAKE_INSTALL_FRAMEWORK_PREFIX "Library/Frameworks" CACHE STRING "Frameworks installation directory" FORCE)
|
||||
set (HDF_PACKAGE_EXT "" CACHE STRING "Name of HDF package extension" FORCE)
|
||||
set (HDF5_GENERATE_HEADERS ON CACHE BOOL "Rebuild Generated Files" FORCE)
|
||||
set (HDF5_BUILD_FORTRAN ON CACHE BOOL "Build FORTRAN support" FORCE)
|
||||
set (HDF5_BUILD_GENERATORS OFF CACHE BOOL "Build Test Generators" FORCE)
|
||||
set (HDF5_ENABLE_Z_LIB_SUPPORT ON CACHE BOOL "Enable Zlib Filters" FORCE)
|
||||
set (HDF5_ENABLE_SZIP_SUPPORT ON CACHE BOOL "Use SZip Filter" FORCE)
|
||||
set (HDF5_ENABLE_SZIP_ENCODING ON CACHE BOOL "Use SZip Encoding" FORCE)
|
||||
set (HDF5_ENABLE_HSIZET ON CACHE BOOL "Enable datasets larger than memory" FORCE)
|
||||
set (ALLOW_UNSUPPORTED OFF CACHE BOOL "Enable unsupported combinations of configuration options" FORCE)
|
||||
set (HDF5_ENABLE_DEPRECATED_SYMBOLS ON CACHE BOOL "Enable deprecated public API symbols" FORCE)
|
||||
set (HDF5_ENABLE_DIRECT_VFD OFF CACHE BOOL "Build the Direct I/O Virtual File Driver" FORCE)
|
||||
set (HDF5_ENABLE_PARALLEL OFF CACHE BOOL "Enable parallel build (requires MPI)" FORCE)
|
||||
set (MPIEXEC_MAX_NUMPROCS "3" CACHE STRING "Minimum number of processes for HDF parallel tests" FORCE)
|
||||
set (HDF5_BUILD_PARALLEL_ALL OFF CACHE BOOL "Build Parallel Programs" FORCE)
|
||||
set (HDF5_ENABLE_COVERAGE OFF CACHE BOOL "Enable code coverage for Libraries and Programs" FORCE)
|
||||
set (HDF5_ENABLE_USING_MEMCHECKER OFF CACHE BOOL "Indicate that a memory checker is used" FORCE)
|
||||
set (HDF5_MEMORY_ALLOC_SANITY_CHECK OFF CACHE BOOL "Indicate that internal memory allocation sanity checks are enabled" FORCE)
|
||||
set (HDF5_DISABLE_COMPILER_WARNINGS OFF CACHE BOOL "Disable compiler warnings" FORCE)
|
||||
set (HDF5_ENABLE_ALL_WARNINGS ON CACHE BOOL "Enable all warnings" FORCE)
|
||||
set (HDF5_USE_FOLDERS ON CACHE BOOL "Enable folder grouping of projects in IDEs." FORCE)
|
||||
set (HDF5_USE_16_API_DEFAULT OFF CACHE BOOL "Use the HDF5 1.6.x API by default" FORCE)
|
||||
set (HDF5_USE_18_API_DEFAULT OFF CACHE BOOL "Use the HDF5 1.8.x API by default" FORCE)
|
||||
set (HDF5_ENABLE_THREADSAFE OFF CACHE BOOL "(WINDOWS)Enable Threadsafety" FORCE)
|
||||
set (HDF_TEST_EXPRESS "2" CACHE STRING "Control testing framework (0-3)" FORCE)
|
||||
set (HDF5_PACKAGE_EXTLIBS OFF CACHE BOOL "(WINDOWS)CPACK - include external libraries" FORCE)
|
||||
set (HDF5_NO_PACKAGES OFF CACHE BOOL "CPACK - Disable packaging" FORCE)
|
||||
set (HDF5_ALLOW_EXTERNAL_SUPPORT "NO" CACHE STRING "Allow External Library Building (NO GIT SVN TGZ)" FORCE)
|
||||
set_property (CACHE HDF5_ALLOW_EXTERNAL_SUPPORT PROPERTY STRINGS NO GIT SVN TGZ)
|
||||
set (HDF5_ALLOW_EXTERNAL_SUPPORT "NO" CACHE STRING "Allow External Library Building (NO GIT TGZ)" FORCE)
|
||||
set_property (CACHE HDF5_ALLOW_EXTERNAL_SUPPORT PROPERTY STRINGS NO GIT TGZ)
|
||||
set (ZLIB_TGZ_NAME "ZLib.tar.gz" CACHE STRING "Use ZLib from compressed file" FORCE)
|
||||
set (SZIP_TGZ_NAME "SZip.tar.gz" CACHE STRING "Use SZip from compressed file" FORCE)
|
||||
set (ZLIB_PACKAGE_NAME "zlib" CACHE STRING "Name of ZLIB package" FORCE)
|
||||
@ -579,6 +563,7 @@ HDF5_BUILD_TOOLS "Build HDF5 Tools" ON
|
||||
---------------- HDF5 Advanced Options ---------------------
|
||||
ALLOW_UNSUPPORTED "Allow unsupported combinations of configure options" OFF
|
||||
HDF5_DISABLE_COMPILER_WARNINGS "Disable compiler warnings" OFF
|
||||
HDF5_ENABLE_ALL_WARNINGS "Enable all warnings" OFF
|
||||
HDF5_ENABLE_INSTRUMENT "Instrument The library" OFF
|
||||
HDF5_ENABLE_CODESTACK "Enable the function stack tracing (for developer debugging)." OFF
|
||||
HDF5_ENABLE_COVERAGE "Enable code coverage for Libraries and Programs" OFF
|
||||
@ -592,6 +577,7 @@ HDF5_ENABLE_PARALLEL "Enable parallel build (requires MPI)"
|
||||
HDF5_ENABLE_TRACE "Enable API tracing capability" OFF
|
||||
HDF5_ENABLE_USING_MEMCHECKER "Indicate that a memory checker is used" OFF
|
||||
HDF5_GENERATE_HEADERS "Rebuild Generated Files" ON
|
||||
HDF5_BUILD_GENERATORS "Build Test Generators" OFF
|
||||
HDF5_JAVA_PACK_JRE "Package a JRE installer directory" OFF
|
||||
HDF5_MEMORY_ALLOC_SANITY_CHECK "Indicate that internal memory allocation sanity checks are enabled" OFF
|
||||
HDF5_METADATA_TRACE_FILE "Enable metadata trace file collection" OFF
|
||||
@ -604,7 +590,7 @@ HDF_TEST_EXPRESS "Control testing framework (0-3)"
|
||||
HDF5_TEST_VFD "Execute tests with different VFDs" OFF
|
||||
HDF5_USE_16_API_DEFAULT "Use the HDF5 1.6.x API by default" OFF
|
||||
HDF5_USE_18_API_DEFAULT "Use the HDF5 1.8.x API by default" OFF
|
||||
HDF5_USE_FOLDERS "Enable folder grouping of projects in IDEs." OFF
|
||||
HDF5_USE_FOLDERS "Enable folder grouping of projects in IDEs." ON
|
||||
HDF5_WANT_DATA_ACCURACY "IF data accuracy is guaranteed during data conversions" ON
|
||||
HDF5_WANT_DCONV_EXCEPTION "exception handling functions is checked during data conversions" ON
|
||||
HDF5_ENABLE_THREADSAFE "Enable Threadsafety" OFF
|
||||
|
@ -230,7 +230,7 @@ typedef struct H5AC_proxy_entry_t {
|
||||
/* (Note that this currently duplicates some cache functionality) */
|
||||
} H5AC_proxy_entry_t;
|
||||
|
||||
|
||||
/* Name of property for ring info in DXPL */
|
||||
#define H5AC_RING_NAME "H5AC_ring_type"
|
||||
|
||||
/* Dataset transfer property lists for metadata calls */
|
||||
@ -247,7 +247,6 @@ H5_DLLVAR hid_t H5AC_noio_dxpl_id;
|
||||
H5_DLLVAR hid_t H5AC_rawdata_dxpl_id;
|
||||
|
||||
/* Default cache configuration. */
|
||||
|
||||
#define H5AC__DEFAULT_METADATA_WRITE_STRATEGY \
|
||||
H5AC_METADATA_WRITE_STRATEGY__DISTRIBUTED
|
||||
|
||||
|
47
src/H5C.c
47
src/H5C.c
@ -4062,8 +4062,7 @@ H5C_destroy_flush_dependency(void *parent_thing, void * child_thing)
|
||||
child_entry->flush_dep_parent_nalloc = 0;
|
||||
} /* end if */
|
||||
else if(child_entry->flush_dep_parent_nalloc > H5C_FLUSH_DEP_PARENT_INIT
|
||||
&& child_entry->flush_dep_nparents
|
||||
<= (child_entry->flush_dep_parent_nalloc / 4)) {
|
||||
&& child_entry->flush_dep_nparents <= (child_entry->flush_dep_parent_nalloc / 4)) {
|
||||
if(NULL == (child_entry->flush_dep_parent = (H5C_cache_entry_t **)H5FL_BLK_REALLOC(parent, child_entry->flush_dep_parent, (child_entry->flush_dep_parent_nalloc / 4) * sizeof(H5C_cache_entry_t *))))
|
||||
HGOTO_ERROR(H5E_RESOURCE, H5E_NOSPACE, FAIL, "memory allocation failed for flush dependency parent list")
|
||||
child_entry->flush_dep_parent_nalloc /= 4;
|
||||
@ -6428,7 +6427,7 @@ H5C__flush_single_entry(H5F_t *f, hid_t dxpl_id, H5C_cache_entry_t *entry_ptr,
|
||||
HDassert(entry_ptr->flush_dep_ndirty_children == 0);
|
||||
if(entry_ptr->flush_dep_nparents > 0)
|
||||
if(H5C__mark_flush_dep_clean(entry_ptr) < 0)
|
||||
HGOTO_ERROR(H5E_CACHE, H5E_CANTMARKDIRTY, FAIL, "Can't propagate flush dep clean flag")
|
||||
HGOTO_ERROR(H5E_CACHE, H5E_CANTMARKCLEAN, FAIL, "Can't propagate flush dep clean flag")
|
||||
} /* end if */
|
||||
} /* end else */
|
||||
|
||||
@ -7989,7 +7988,7 @@ done:
|
||||
static herr_t
|
||||
H5C__mark_flush_dep_clean(H5C_cache_entry_t * entry)
|
||||
{
|
||||
unsigned u; /* Local index variable */
|
||||
int i; /* Local index variable */
|
||||
herr_t ret_value = SUCCEED; /* Return value */
|
||||
|
||||
FUNC_ENTER_STATIC
|
||||
@ -7998,16 +7997,19 @@ H5C__mark_flush_dep_clean(H5C_cache_entry_t * entry)
|
||||
HDassert(entry);
|
||||
|
||||
/* Iterate over the parent entries, if any */
|
||||
for(u = 0; u < entry->flush_dep_nparents; u++) {
|
||||
/* Note reverse iteration order, in case the callback removes the flush
|
||||
* dependency - QAK, 2017/08/12
|
||||
*/
|
||||
for(i = ((int)entry->flush_dep_nparents) - 1; i >= 0; i--) {
|
||||
/* Sanity check */
|
||||
HDassert(entry->flush_dep_parent[u]->flush_dep_ndirty_children > 0);
|
||||
HDassert(entry->flush_dep_parent[i]->flush_dep_ndirty_children > 0);
|
||||
|
||||
/* Adjust the parent's number of dirty children */
|
||||
entry->flush_dep_parent[u]->flush_dep_ndirty_children--;
|
||||
entry->flush_dep_parent[i]->flush_dep_ndirty_children--;
|
||||
|
||||
/* If the parent has a 'notify' callback, send a 'child entry cleaned' notice */
|
||||
if(entry->flush_dep_parent[u]->type->notify &&
|
||||
(entry->flush_dep_parent[u]->type->notify)(H5C_NOTIFY_ACTION_CHILD_CLEANED, entry->flush_dep_parent[u]) < 0)
|
||||
if(entry->flush_dep_parent[i]->type->notify &&
|
||||
(entry->flush_dep_parent[i]->type->notify)(H5C_NOTIFY_ACTION_CHILD_CLEANED, entry->flush_dep_parent[i]) < 0)
|
||||
HGOTO_ERROR(H5E_CACHE, H5E_CANTNOTIFY, FAIL, "can't notify parent about child entry dirty flag reset")
|
||||
} /* end for */
|
||||
|
||||
@ -8033,7 +8035,7 @@ done:
|
||||
herr_t
|
||||
H5C__mark_flush_dep_serialized(H5C_cache_entry_t * entry_ptr)
|
||||
{
|
||||
unsigned u; /* Local index variable */
|
||||
int i; /* Local index variable */
|
||||
herr_t ret_value = SUCCEED; /* Return value */
|
||||
|
||||
FUNC_ENTER_STATIC
|
||||
@ -8042,18 +8044,21 @@ H5C__mark_flush_dep_serialized(H5C_cache_entry_t * entry_ptr)
|
||||
HDassert(entry_ptr);
|
||||
|
||||
/* Iterate over the parent entries, if any */
|
||||
for(u = 0; u < entry_ptr->flush_dep_nparents; u++) {
|
||||
|
||||
/* Note reverse iteration order, in case the callback removes the flush
|
||||
* dependency - QAK, 2017/08/12
|
||||
*/
|
||||
for(i = ((int)entry_ptr->flush_dep_nparents) - 1; i >= 0; i--) {
|
||||
/* Sanity checks */
|
||||
HDassert(entry_ptr->flush_dep_parent);
|
||||
HDassert(entry_ptr->flush_dep_parent[u]->magic == H5C__H5C_CACHE_ENTRY_T_MAGIC);
|
||||
HDassert(entry_ptr->flush_dep_parent[u]->flush_dep_nunser_children > 0);
|
||||
HDassert(entry_ptr->flush_dep_parent[i]->magic == H5C__H5C_CACHE_ENTRY_T_MAGIC);
|
||||
HDassert(entry_ptr->flush_dep_parent[i]->flush_dep_nunser_children > 0);
|
||||
|
||||
/* decrement the parents number of unserialized children */
|
||||
entry_ptr->flush_dep_parent[u]->flush_dep_nunser_children--;
|
||||
entry_ptr->flush_dep_parent[i]->flush_dep_nunser_children--;
|
||||
|
||||
/* If the parent has a 'notify' callback, send a 'child entry serialized' notice */
|
||||
if(entry_ptr->flush_dep_parent[u]->type->notify &&
|
||||
(entry_ptr->flush_dep_parent[u]->type->notify)(H5C_NOTIFY_ACTION_CHILD_SERIALIZED, entry_ptr->flush_dep_parent[u]) < 0)
|
||||
if(entry_ptr->flush_dep_parent[i]->type->notify &&
|
||||
(entry_ptr->flush_dep_parent[i]->type->notify)(H5C_NOTIFY_ACTION_CHILD_SERIALIZED, entry_ptr->flush_dep_parent[i]) < 0)
|
||||
HGOTO_ERROR(H5E_CACHE, H5E_CANTNOTIFY, FAIL, "can't notify parent about child entry serialized flag set")
|
||||
} /* end for */
|
||||
|
||||
@ -8065,7 +8070,7 @@ done:
|
||||
/*-------------------------------------------------------------------------
|
||||
* Function: H5C__mark_flush_dep_unserialized()
|
||||
*
|
||||
* Purpose: Decrement the flush_dep_nunser_children fields of all the
|
||||
* Purpose: Increment the flush_dep_nunser_children fields of all the
|
||||
* target entry's flush dependency parents in response to
|
||||
* the target entry becoming unserialized.
|
||||
*
|
||||
@ -8872,6 +8877,12 @@ H5C_remove_entry(void *_entry)
|
||||
HGOTO_ERROR(H5E_CACHE, H5E_CANTREMOVE, FAIL, "can't remove protected entry from cache")
|
||||
if(entry->is_pinned)
|
||||
HGOTO_ERROR(H5E_CACHE, H5E_CANTREMOVE, FAIL, "can't remove pinned entry from cache")
|
||||
/* NOTE: If these two errors are getting tripped because the entry is
|
||||
* in a flush dependency with a freedspace entry, move the checks
|
||||
* after the "before evict" message is sent, and add the
|
||||
* "child being evicted" message to the "before evict" notify
|
||||
* section below. QAK - 2017/08/03
|
||||
*/
|
||||
if(entry->flush_dep_nparents > 0)
|
||||
HGOTO_ERROR(H5E_CACHE, H5E_CANTREMOVE, FAIL, "can't remove entry with flush dependency parents from cache")
|
||||
if(entry->flush_dep_nchildren > 0)
|
||||
|
@ -1633,7 +1633,7 @@ H5Fstart_swmr_write(hid_t file_id)
|
||||
|
||||
if(file->shared->sblock->super_vers < HDF5_SUPERBLOCK_VERSION_3)
|
||||
HGOTO_ERROR(H5E_FILE, H5E_BADVALUE, FAIL, "file superblock version should be at least 3")
|
||||
HDassert(file->shared->latest_flags == H5F_LATEST_ALL_FLAGS);
|
||||
HDassert((file->shared->latest_flags | H5F_LATEST_LAYOUT_MSG) > 0);
|
||||
|
||||
/* Should not be marked for SWMR writing mode already */
|
||||
if(file->shared->sblock->status_flags & H5F_SUPER_SWMR_WRITE_ACCESS)
|
||||
@ -1647,6 +1647,10 @@ H5Fstart_swmr_write(hid_t file_id)
|
||||
if(ci_load || ci_write )
|
||||
HGOTO_ERROR(H5E_FILE, H5E_UNSUPPORTED, FAIL, "can't have both SWMR and MDC cache image")
|
||||
|
||||
/* Flush the superblock extension */
|
||||
if(H5F_flush_tagged_metadata(file, file->shared->sblock->ext_addr, H5AC_ind_read_dxpl_id) < 0)
|
||||
HGOTO_ERROR(H5E_FILE, H5E_CANTFLUSH, NULL, "unable to flush superblock extension")
|
||||
|
||||
/* Flush data buffers */
|
||||
if(H5F__flush(file, H5AC_ind_read_dxpl_id, H5AC_rawdata_dxpl_id, FALSE) < 0)
|
||||
HGOTO_ERROR(H5E_FILE, H5E_CANTFLUSH, FAIL, "unable to flush file's cached information")
|
||||
|
@ -678,8 +678,10 @@ H5F_new(H5F_file_t *shared, unsigned flags, hid_t fcpl_id, hid_t fapl_id, H5FD_t
|
||||
if(H5P_get(plist, H5F_ACS_LATEST_FORMAT_NAME, &latest_format) < 0)
|
||||
HGOTO_ERROR(H5E_PLIST, H5E_CANTGET, NULL, "can't get 'latest format' flag")
|
||||
/* For latest format or SWMR_WRITE, activate all latest version support */
|
||||
if(latest_format || (H5F_INTENT(f) & H5F_ACC_SWMR_WRITE))
|
||||
if(latest_format)
|
||||
f->shared->latest_flags |= H5F_LATEST_ALL_FLAGS;
|
||||
else if(H5F_INTENT(f) & H5F_ACC_SWMR_WRITE)
|
||||
f->shared->latest_flags |= H5F_LATEST_LAYOUT_MSG;
|
||||
if(H5P_get(plist, H5F_ACS_USE_MDC_LOGGING_NAME, &(f->shared->use_mdc_logging)) < 0)
|
||||
HGOTO_ERROR(H5E_PLIST, H5E_CANTGET, NULL, "can't get 'use mdc logging' flag")
|
||||
if(H5P_get(plist, H5F_ACS_START_MDC_LOG_ON_ACCESS_NAME, &(f->shared->start_mdc_log_on_access)) < 0)
|
||||
@ -1456,11 +1458,13 @@ H5F_open(const char *name, unsigned flags, hid_t fcpl_id, hid_t fapl_id,
|
||||
if(H5F_INTENT(file) & H5F_ACC_SWMR_WRITE)
|
||||
file->shared->sblock->status_flags |= H5F_SUPER_SWMR_WRITE_ACCESS;
|
||||
|
||||
/* Flush the superblock */
|
||||
/* Flush the superblock & superblock extension */
|
||||
if(H5F_super_dirty(file) < 0)
|
||||
HGOTO_ERROR(H5E_FILE, H5E_CANTMARKDIRTY, NULL, "unable to mark superblock as dirty")
|
||||
if(H5F_flush_tagged_metadata(file, H5AC__SUPERBLOCK_TAG, meta_dxpl_id) < 0)
|
||||
HGOTO_ERROR(H5E_FILE, H5E_CANTFLUSH, NULL, "unable to flush superblock")
|
||||
if(H5F_flush_tagged_metadata(file, file->shared->sblock->ext_addr, meta_dxpl_id) < 0)
|
||||
HGOTO_ERROR(H5E_FILE, H5E_CANTFLUSH, NULL, "unable to flush superblock extension")
|
||||
|
||||
/* Remove the file lock for SWMR_WRITE */
|
||||
if(use_file_locking && (H5F_INTENT(file) & H5F_ACC_SWMR_WRITE)) {
|
||||
|
30
src/H5Fpkg.h
30
src/H5Fpkg.h
@ -309,16 +309,16 @@ struct H5F_file_t {
|
||||
H5UC_t *grp_btree_shared; /* Ref-counted group B-tree node info */
|
||||
|
||||
/* File space allocation information */
|
||||
H5F_fspace_strategy_t fs_strategy; /* File space handling strategy */
|
||||
H5F_fspace_strategy_t fs_strategy; /* File space handling strategy */
|
||||
hsize_t fs_threshold; /* Free space section threshold */
|
||||
hbool_t fs_persist; /* Free-space persist or not */
|
||||
hbool_t fs_persist; /* Free-space persist or not */
|
||||
hbool_t use_tmp_space; /* Whether temp. file space allocation is allowed */
|
||||
haddr_t tmp_addr; /* Next address to use for temp. space in the file */
|
||||
hbool_t point_of_no_return; /* flag to indicate that we can't go back and delete a freespace header when it's used up */
|
||||
hbool_t point_of_no_return; /* Flag to indicate that we can't go back and delete a freespace header when it's used up */
|
||||
|
||||
H5F_fs_state_t fs_state[H5F_MEM_PAGE_NTYPES]; /* State of free space manager for each type */
|
||||
haddr_t fs_addr[H5F_MEM_PAGE_NTYPES]; /* Address of free space manager info for each type */
|
||||
H5FS_t *fs_man[H5F_MEM_PAGE_NTYPES]; /* Free space manager for each file space type */
|
||||
haddr_t fs_addr[H5F_MEM_PAGE_NTYPES]; /* Address of free space manager info for each type */
|
||||
H5FS_t *fs_man[H5F_MEM_PAGE_NTYPES]; /* Free space manager for each file space type */
|
||||
hbool_t first_alloc_dealloc; /* TRUE iff free space managers */
|
||||
/* are persistant and have not */
|
||||
/* been used accessed for either */
|
||||
@ -333,25 +333,25 @@ struct H5F_file_t {
|
||||
/* HADDR_UNDEF if no cache image. */
|
||||
|
||||
/* Free-space aggregation info */
|
||||
unsigned fs_aggr_merge[H5FD_MEM_NTYPES]; /* Flags for whether free space can merge with aggregator(s) */
|
||||
H5FD_mem_t fs_type_map[H5FD_MEM_NTYPES]; /* Mapping of "real" file space type into tracked type */
|
||||
H5F_blk_aggr_t meta_aggr; /* Metadata aggregation info (if aggregating metadata allocations) */
|
||||
H5F_blk_aggr_t sdata_aggr; /* "Small data" aggregation info (if aggregating "small data" allocations) */
|
||||
unsigned fs_aggr_merge[H5FD_MEM_NTYPES]; /* Flags for whether free space can merge with aggregator(s) */
|
||||
H5FD_mem_t fs_type_map[H5FD_MEM_NTYPES]; /* Mapping of "real" file space type into tracked type */
|
||||
H5F_blk_aggr_t meta_aggr; /* Metadata aggregation info (if aggregating metadata allocations) */
|
||||
H5F_blk_aggr_t sdata_aggr; /* "Small data" aggregation info (if aggregating "small data" allocations) */
|
||||
|
||||
/* Paged aggregation info */
|
||||
hsize_t fs_page_size; /* File space page size */
|
||||
size_t pgend_meta_thres; /* Do not track page end meta section <= this threshold */
|
||||
hsize_t fs_page_size; /* File space page size */
|
||||
size_t pgend_meta_thres; /* Do not track page end meta section <= this threshold */
|
||||
|
||||
/* Metadata accumulator information */
|
||||
H5F_meta_accum_t accum; /* Metadata accumulator info */
|
||||
H5F_meta_accum_t accum; /* Metadata accumulator info */
|
||||
|
||||
/* Metadata retry info */
|
||||
unsigned read_attempts; /* The # of reads to try when reading metadata with checksum */
|
||||
unsigned retries_nbins; /* # of bins for each retries[] */
|
||||
unsigned read_attempts; /* The # of reads to try when reading metadata with checksum */
|
||||
unsigned retries_nbins; /* # of bins for each retries[] */
|
||||
uint32_t *retries[H5AC_NTYPES]; /* Track # of read retries for metdata items with checksum */
|
||||
|
||||
/* Object flush info */
|
||||
H5F_object_flush_t object_flush; /* Information for object flush callback */
|
||||
H5F_object_flush_t object_flush; /* Information for object flush callback */
|
||||
};
|
||||
|
||||
/*
|
||||
|
@ -974,6 +974,9 @@ H5F__super_init(H5F_t *f, hid_t dxpl_id)
|
||||
/* Bump superblock version if latest superblock version support is enabled */
|
||||
if(H5F_USE_LATEST_FLAGS(f, H5F_LATEST_SUPERBLOCK))
|
||||
super_vers = HDF5_SUPERBLOCK_VERSION_LATEST;
|
||||
/* Bump superblock version to use version 3 superblock for SWMR writing */
|
||||
else if((H5F_INTENT(f) & H5F_ACC_SWMR_WRITE))
|
||||
super_vers = HDF5_SUPERBLOCK_VERSION_3;
|
||||
/* Bump superblock version to create superblock extension for SOHM info */
|
||||
else if(f->shared->sohm_nindexes > 0)
|
||||
super_vers = HDF5_SUPERBLOCK_VERSION_2;
|
||||
|
@ -115,6 +115,7 @@ hbool_t H5_PKG_INIT_VAR = FALSE;
|
||||
/* Local Variables */
|
||||
/*******************/
|
||||
|
||||
|
||||
|
||||
/*-------------------------------------------------------------------------
|
||||
* Function: H5MF_init_merge_flags
|
||||
|
@ -155,8 +155,8 @@ done:
|
||||
herr_t
|
||||
H5MF_sects_debug(H5F_t *f, hid_t dxpl_id, haddr_t fs_addr, FILE *stream, int indent, int fwidth)
|
||||
{
|
||||
herr_t ret_value = SUCCEED; /* Return value */
|
||||
H5F_mem_page_t type; /* Memory type for iteration */
|
||||
herr_t ret_value = SUCCEED; /* Return value */
|
||||
|
||||
FUNC_ENTER_NOAPI_TAG(dxpl_id, H5AC__FREESPACE_TAG, FAIL)
|
||||
|
||||
|
@ -151,7 +151,7 @@ H5O_efl_decode(H5F_t *f, hid_t dxpl_id, H5O_t H5_ATTR_UNUSED *open_oh,
|
||||
|
||||
if((s = (const char *)H5HL_offset_into(heap, mesg->slot[u].name_offset)) == NULL)
|
||||
HGOTO_ERROR(H5E_SYM, H5E_CANTGET, NULL, "unable to get external file name")
|
||||
if(*s == (char)NULL)
|
||||
if(*s == (char)'\0')
|
||||
HGOTO_ERROR(H5E_SYM, H5E_CANTGET, NULL, "invalid external file name")
|
||||
mesg->slot[u].name = H5MM_xstrdup (s);
|
||||
HDassert(mesg->slot[u].name);
|
||||
|
@ -731,7 +731,7 @@ H5O_msg_move_to_new_chunk_test(hid_t oid, unsigned msg_type)
|
||||
|
||||
/* Allocate and initialize new chunk in the file, moving the found message */
|
||||
/* (*new_idx returned from this routine is unused here) */
|
||||
if(H5O__alloc_chunk(loc->file, H5AC_ind_read_dxpl_id, oh, 40, oh->nmesgs, &found_msg, &new_idx) < 0)
|
||||
if(H5O__alloc_chunk(loc->file, H5AC_ind_read_dxpl_id, oh, (curr_msg->raw_size + H5O_SIZEOF_MSGHDR_OH(oh)), oh->nmesgs, &found_msg, &new_idx) < 0)
|
||||
HGOTO_ERROR(H5E_OHDR, H5E_CANTALLOC, FAIL, "can't allocate new object header chunk")
|
||||
|
||||
/* Break out of loop, the message was found */
|
||||
|
@ -1506,7 +1506,7 @@ H5PB__write_entry(const H5F_io_info2_t *fio_info, H5PB_entry_t *page_entry)
|
||||
HDassert(page_entry);
|
||||
|
||||
/* Retrieve the 'eoa' for the file */
|
||||
if(HADDR_UNDEF == (eoa = H5F_get_eoa(fio_info->f, page_entry->type)))
|
||||
if(HADDR_UNDEF == (eoa = H5F_get_eoa(fio_info->f, (H5FD_mem_t)page_entry->type)))
|
||||
HGOTO_ERROR(H5E_PAGEBUF, H5E_CANTGET, FAIL, "driver get_eoa request failed")
|
||||
|
||||
/* If the starting address of the page is larger than
|
||||
@ -1525,7 +1525,7 @@ H5PB__write_entry(const H5F_io_info2_t *fio_info, H5PB_entry_t *page_entry)
|
||||
fdio_info.meta_dxpl = fio_info->meta_dxpl;
|
||||
fdio_info.raw_dxpl = fio_info->raw_dxpl;
|
||||
|
||||
if(H5FD_write(&fdio_info, page_entry->type, page_entry->addr, page_size, page_entry->page_buf_ptr) < 0)
|
||||
if(H5FD_write(&fdio_info, (H5FD_mem_t)page_entry->type, page_entry->addr, page_size, page_entry->page_buf_ptr) < 0)
|
||||
HGOTO_ERROR(H5E_PAGEBUF, H5E_WRITEERROR, FAIL, "file write failed")
|
||||
} /* end if */
|
||||
|
||||
|
@ -392,8 +392,9 @@ test_ohdr_swmr(hbool_t new_format)
|
||||
if(H5Oget_info(did, &obj_info) < 0)
|
||||
FAIL_STACK_ERROR
|
||||
|
||||
if(obj_info.hdr.version != OBJ_VERSION_LATEST)
|
||||
FAIL_STACK_ERROR
|
||||
if(new_format)
|
||||
if(obj_info.hdr.version != OBJ_VERSION_LATEST)
|
||||
FAIL_STACK_ERROR
|
||||
|
||||
/* The size of object header should be greater than the speculative read size of H5O_SPEC_READ_SIZE */
|
||||
/* This will exercise the coding for the re-read of the object header for SWMR access */
|
||||
|
@ -51,6 +51,7 @@ set (H5P_TESTS
|
||||
t_prestart
|
||||
t_init_term
|
||||
t_shapesame
|
||||
t_filters_parallel
|
||||
)
|
||||
|
||||
foreach (testp ${H5P_TESTS})
|
||||
|
@ -166,7 +166,8 @@ haddr_t
|
||||
ref_path_table_lookup(const char *thepath)
|
||||
{
|
||||
H5O_info_t oi;
|
||||
if((HDstrlen(thepath) == 0) || (thepath == NULL))
|
||||
|
||||
if((thepath == NULL) || (HDstrlen(thepath) == 0))
|
||||
return HADDR_UNDEF;
|
||||
/* Allow lookups on the root group, even though it doesn't have any link info */
|
||||
if(HDstrcmp(thepath, "/")) {
|
||||
|
@ -14,6 +14,15 @@
|
||||
#ifndef USE_CASE_COMMON_H
|
||||
#define USE_CASE_COMMON_H
|
||||
|
||||
/* Use FUNC to safely handle variations of C99 __func__ keyword handling */
|
||||
#ifdef H5_HAVE_C99_FUNC
|
||||
#define FUNC __func__
|
||||
#elif defined(H5_HAVE_FUNCTION)
|
||||
#define FUNC __FUNCTION__
|
||||
#else
|
||||
#error "We need __func__ or __FUNCTION__ to test function names!"
|
||||
#endif
|
||||
|
||||
/******************************************
|
||||
* Symbols used across multiple use cases *
|
||||
******************************************/
|
||||
@ -32,7 +41,7 @@
|
||||
#define FALSE 0
|
||||
|
||||
/* Testing macros */
|
||||
#define AT() printf (" at %s:%d in %s()...\n", __FILE__, __LINE__, __func__);
|
||||
#define AT() printf (" at %s:%d in %s()...\n", __FILE__, __LINE__, FUNC);
|
||||
#define UC_ERROR {puts("*ERROR*"); fflush(stdout); AT(); goto error;}
|
||||
|
||||
#endif /* USE_CASE_COMMON_H */
|
||||
|
Loading…
Reference in New Issue
Block a user