summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--.github/workflows/main.yml1
-rw-r--r--.github/workflows/pr-check.yml1
-rw-r--r--MANIFEST3759
-rwxr-xr-xbin/bbrelease246
-rwxr-xr-xbin/chkmanifest154
-rwxr-xr-xbin/locate_sw238
-rwxr-xr-xbin/release88
-rwxr-xr-xbin/runtest966
-rwxr-xr-xbin/snapshot828
-rw-r--r--bin/snapshot_version19
-rwxr-xr-xbin/timekeeper129
11 files changed, 110 insertions, 6319 deletions
diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml
index 7b1d0c4..b99361e 100644
--- a/.github/workflows/main.yml
+++ b/.github/workflows/main.yml
@@ -184,7 +184,6 @@ jobs:
if: matrix.generator == 'autogen'
run: |
sh ./autogen.sh
- sh ./bin/chkmanifest
mkdir "${{ runner.workspace }}/build"
cd "${{ runner.workspace }}/build"
$GITHUB_WORKSPACE/configure --enable-shared --${{ matrix.ts }}-threadsafe --${{ matrix.hl }}-hl --${{ matrix.parallel }}-parallel --${{ matrix.cpp }}-cxx --${{ matrix.fortran }}-fortran --${{ matrix.java }}-java
diff --git a/.github/workflows/pr-check.yml b/.github/workflows/pr-check.yml
index 79d5c83..65bf42b 100644
--- a/.github/workflows/pr-check.yml
+++ b/.github/workflows/pr-check.yml
@@ -179,7 +179,6 @@ jobs:
if: matrix.generator == 'autogen'
run: |
sh ./autogen.sh
- sh ./bin/chkmanifest
mkdir "${{ runner.workspace }}/build"
cd "${{ runner.workspace }}/build"
$GITHUB_WORKSPACE/configure --enable-shared --${{ matrix.ts }}-threadsafe --${{ matrix.hl }}-hl --${{ matrix.parallel }}-parallel --${{ matrix.cpp }}-cxx --${{ matrix.fortran }}-fortran --${{ matrix.java }}-java
diff --git a/MANIFEST b/MANIFEST
deleted file mode 100644
index 1461746..0000000
--- a/MANIFEST
+++ /dev/null
@@ -1,3759 +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://www.hdfgroup.org/licenses.
-# If you do not have access to either file, you may request a copy from
-# help@hdfgroup.org.
-#
-#------------------------------------------------------------------------------
-# This is the list of files that are part of HDF5 source distribution.
-# All files have a `./' prefix and appear in lexicographic order.
-# Lines that end with _DO_NOT_DISTRIBUTE_ will not be included in a
-# release. Blank lines and comments are ignored. Comments must start
-# in column one with a '#'.
-#------------------------------------------------------------------------------
-
-./.gitattributes _DO_NOT_DISTRIBUTE_
-./.gitignore _DO_NOT_DISTRIBUTE_
-./.autom4te.cfg _DO_NOT_DISTRIBUTE_
-./.h5chkright.ini _DO_NOT_DISTRIBUTE_
-./ACKNOWLEDGMENTS
-./COPYING
-./COPYING_LBNL_HDF5
-./MANIFEST
-./Makefile.dist
-./Makefile.am
-./README.txt
-./acsite.m4
-./autogen.sh
-./configure.ac
-
-./.clang-format
-./.github/CODEOWNERS _DO_NOT_DISTRIBUTE_
-./.github/workflows/clang-format-fix.yml _DO_NOT_DISTRIBUTE_
-./.github/workflows/clang-format-check.yml _DO_NOT_DISTRIBUTE_
-./.github/workflows/main.yml _DO_NOT_DISTRIBUTE_
-./.github/workflows/pr-check.yml _DO_NOT_DISTRIBUTE_
-
-./m4/aclocal_cxx.m4
-./m4/aclocal_fc.m4
-./m4/aclocal_fc.f90
-./m4/ax_check_class.m4
-./m4/ax_check_classpath.m4
-./m4/ax_check_java_home.m4
-./m4/ax_check_junit.m4
-./m4/ax_check_rqrd_class.m4
-./m4/ax_java_check_class.m4
-./m4/ax_java_options.m4
-./m4/ax_jni_include_dir.m4
-./m4/ax_prog_doxygen.m4
-./m4/ax_prog_jar.m4
-./m4/ax_prog_java_cc.m4
-./m4/ax_prog_java_works.m4
-./m4/ax_prog_java.m4
-./m4/ax_prog_javac_works.m4
-./m4/ax_prog_javac.m4
-./m4/ax_prog_javadoc.m4
-./m4/ax_prog_javah.m4
-./m4/ax_try_compile_java.m4
-./m4/ax_try_run_java.m4
-
-./bin/bbrelease _DO_NOT_DISTRIBUTE_
-./bin/buildhdf5
-./bin/checkapi _DO_NOT_DISTRIBUTE_
-./bin/checkposix _DO_NOT_DISTRIBUTE_
-./bin/chkconfigure _DO_NOT_DISTRIBUTE_
-./bin/chkcopyright _DO_NOT_DISTRIBUTE_
-./bin/chkmanifest
-./bin/cmakehdf5
-./bin/debug-ohdr _DO_NOT_DISTRIBUTE_
-./bin/dependencies
-./bin/deploy
-./bin/distdep
-./bin/errors _DO_NOT_DISTRIBUTE_
-./bin/format_source
-./bin/format_source_patch
-./bin/genparser
-./bin/gcov_script _DO_NOT_DISTRIBUTE_
-./bin/h5cc.in
-./bin/h5redeploy.in
-./bin/h5vers
-./bin/iostats
-./bin/locate_sw
-./bin/make_err
-./bin/make_overflow
-./bin/make_vers
-./bin/Makefile.am
-./bin/makehelp
-./bin/mkdirs
-./bin/newer
-./bin/output_filter.sh
-./bin/README _DO_NOT_DISTRIBUTE_
-./bin/release
-./bin/restore.sh
-./bin/runtest _DO_NOT_DISTRIBUTE_
-./bin/runbkgprog _DO_NOT_DISTRIBUTE_
-./bin/snapshot
-./bin/snapshot_version _DO_NOT_DISTRIBUTE_
-./bin/switch_maint_mode _DO_NOT_DISTRIBUTE_
-./bin/timekeeper _DO_NOT_DISTRIBUTE_
-./bin/trace
-./bin/warnhist _DO_NOT_DISTRIBUTE_
-./bin/yodconfigure
-./bin/batch/ctestP.lsf.in.cmake
-./bin/batch/ctestP.sl.in.cmake
-./bin/batch/ctestS.lsf.in.cmake
-./bin/batch/ctestS.sl.in.cmake
-./bin/batch/knl_ctestP.sl.in.cmake
-./bin/batch/knl_ctestS.sl.in.cmake
-./bin/batch/knl_H5detect.sl.in.cmake
-./bin/batch/ctest.qsub.in.cmake
-./bin/batch/ray_ctestP.lsf.in.cmake
-./bin/batch/ray_ctestS.lsf.in.cmake
-./bin/batch/raybsub
-./bin/pkgscrpts/h5rmflags _DO_NOT_DISTRIBUTE_
-./bin/pkgscrpts/makeHDF5BinaryTarfiles.pl _DO_NOT_DISTRIBUTE_
-./bin/pkgscrpts/makeInternalREADME.pl _DO_NOT_DISTRIBUTE_
-./bin/pkgscrpts/makeOuterREADME.pl _DO_NOT_DISTRIBUTE_
-
-./config/BlankForm
-./config/apple
-./config/cce-fflags
-./config/cce-flags
-./config/commence.am
-./config/conclude.am
-./config/conclude_fc.am
-./config/examples.am
-./config/freebsd
-./config/gnu-cxxflags
-./config/gnu-fflags
-./config/gnu-flags
-./config/cygwin
-./config/ibm-aix
-./config/ibm-flags
-./config/intel-cxxflags
-./config/intel-fflags
-./config/intel-flags
-./config/libhdf5.pc.in
-./config/linux-gnu
-./config/linux-gnuaout
-./config/linux-gnueabihf
-./config/linux-gnulibc1
-./config/linux-gnulibc2
-./config/lt_vers.am
-./config/Makefile.am.blank
-./config/netbsd
-./config/pgi-cxxflags
-./config/pgi-fflags
-./config/pgi-flags
-./config/solaris
-
-#warnings files for both autotools and CMake
-./config/clang-cxxflags
-./config/clang-flags
-./config/clang-warnings/developer-general
-./config/clang-warnings/error-general
-./config/clang-warnings/general
-./config/clang-warnings/no-developer-general
-./config/gnu-warnings/4.8-4.last
-./config/gnu-warnings/4.8
-./config/gnu-warnings/4.9
-./config/gnu-warnings/5
-./config/gnu-warnings/6
-./config/gnu-warnings/7
-./config/gnu-warnings/8
-./config/gnu-warnings/9
-./config/gnu-warnings/9.3
-./config/gnu-warnings/cxx-general
-./config/gnu-warnings/cxx-4.8
-./config/gnu-warnings/cxx-4.9
-./config/gnu-warnings/cxx-5
-./config/gnu-warnings/cxx-9
-./config/gnu-warnings/cxx-developer-4.8
-./config/gnu-warnings/cxx-error-5
-./config/gnu-warnings/cxx-error-general
-./config/gnu-warnings/developer-4.8
-./config/gnu-warnings/developer-7
-./config/gnu-warnings/developer-8
-./config/gnu-warnings/developer-10
-./config/gnu-warnings/developer-general
-./config/gnu-warnings/error-5
-./config/gnu-warnings/error-8
-./config/gnu-warnings/error-general
-./config/gnu-warnings/general
-./config/gnu-warnings/gfort-general
-./config/gnu-warnings/gfort-4.8
-./config/gnu-warnings/developer-gfort-5
-./config/gnu-warnings/gfort-6
-./config/gnu-warnings/gfort-8
-./config/gnu-warnings/no-cxx-developer-4.8
-./config/gnu-warnings/no-developer-4.8
-./config/gnu-warnings/no-developer-8
-./config/gnu-warnings/no-developer-general
-./config/intel-warnings/15
-./config/intel-warnings/18
-./config/intel-warnings/developer-general
-./config/intel-warnings/general
-./config/intel-warnings/ifort-general
-./config/intel-warnings/win-developer-general
-./config/intel-warnings/win-general
-./config/intel-warnings/win-ifort-general
-
-./config/site-specific/BlankForm
-
-./doc/branches-explained.md
-./doc/contributing.md
-./doxygen/aliases
-./doxygen/CMakeLists.txt
-./doxygen/Doxyfile.in
-./doxygen/dox/APIVersions.dox
-./doxygen/dox/About.dox
-./doxygen/dox/Cookbook.dox
-./doxygen/dox/DDLBNF110.dox
-./doxygen/dox/FileFormatSpec.dox
-./doxygen/dox/FTS.dox
-./doxygen/dox/GettingStarted.dox
-./doxygen/dox/Glossary.dox
-./doxygen/dox/H5AC_cache_config_t.dox
-./doxygen/dox/MetadataCachingInHDF5.dox
-./doxygen/dox/Overview.dox
-./doxygen/dox/ReferenceManual.dox
-./doxygen/dox/RFC.dox
-./doxygen/dox/Specifications.dox
-./doxygen/dox/TechnicalNotes.dox
-./doxygen/dox/api-compat-macros.dox
-./doxygen/dox/maybe_metadata_reads.dox
-./doxygen/dox/rm-template.dox
-./doxygen/dox/cookbook/Accessibility.c
-./doxygen/dox/cookbook/Accessibility.dox
-./doxygen/dox/cookbook/Attributes.c
-./doxygen/dox/cookbook/Attributes.dox
-./doxygen/dox/cookbook/Files.c
-./doxygen/dox/cookbook/Files.dox
-./doxygen/dox/cookbook/Performance.dox
-./doxygen/examples/DebuggingHDF5Applications.html
-./doxygen/examples/FF-IH_FileGroup.gif
-./doxygen/examples/FF-IH_FileObject.gif
-./doxygen/examples/FileFormat.html
-./doxygen/examples/FileFormatSpecChunkDiagram.jpg
-./doxygen/examples/Filters.html
-./doxygen/examples/H5Pset_metadata_read_attempts.c
-./doxygen/examples/H5Pset_object_flush_cb.c
-./doxygen/examples/H5.format.1.0.html
-./doxygen/examples/H5.format.1.1.html
-./doxygen/examples/H5.format.2.0.html
-./doxygen/examples/H5.format.html
-./doxygen/examples/H5A_examples.c
-./doxygen/examples/H5D_examples.c
-./doxygen/examples/H5E_examples.c
-./doxygen/examples/H5Fclose.c
-./doxygen/examples/H5Fcreate.c
-./doxygen/examples/H5F_examples.c
-./doxygen/examples/H5G_examples.c
-./doxygen/examples/H5I_examples.c
-./doxygen/examples/H5L_examples.c
-./doxygen/examples/H5O_examples.c
-./doxygen/examples/H5PL_examples.c
-./doxygen/examples/H5Pget_metadata_read_attempts.1.c
-./doxygen/examples/H5Pget_metadata_read_attempts.2.c
-./doxygen/examples/H5Pget_metadata_read_attempts.3.c
-./doxygen/examples/H5Pget_object_flush_cb.c
-./doxygen/examples/H5P_examples.c
-./doxygen/examples/H5R_examples.c
-./doxygen/examples/H5S_examples.c
-./doxygen/examples/H5T_examples.c
-./doxygen/examples/H5Z_examples.c
-./doxygen/examples/H5_examples.c
-./doxygen/examples/ImageSpec.html
-./doxygen/examples/IOFlow.html
-./doxygen/examples/PaletteExample1.gif
-./doxygen/examples/Palettes.fm.anc.gif
-./doxygen/examples/TableSpec.html
-./doxygen/examples/ThreadSafeLibrary.html
-./doxygen/examples/VFL.html
-./doxygen/examples/hello_hdf5.c
-./doxygen/hdf5_footer.html
-./doxygen/hdf5_header.html
-./doxygen/hdf5_navtree_hacks.js
-./doxygen/hdf5doxy.css
-./doxygen/hdf5doxy_layout.xml
-./doxygen/img/FF-IH_FileGroup.gif
-./doxygen/img/FF-IH_FileObject.gif
-./doxygen/img/FileFormatSpecChunkDiagram.jpg
-./doxygen/img/HDF5.png
-./doxygen/img/HDFG-logo.png
-./doxygen/img/IOFlow.gif
-./doxygen/img/IOFlow2.gif
-./doxygen/img/IOFlow3.gif
-./doxygen/img/PaletteExample1.gif
-./doxygen/img/Palettes.fm.anc.gif
-./doxygen/img/ftv2node.png
-./doxygen/img/ftv2pnode.png
-
-./examples/Attributes.txt
-./examples/Makefile.am
-./examples/h5_chunk_read.c
-./examples/h5_compound.c
-./examples/h5_crtgrpd.c
-./examples/h5_debug_trace.c
-./examples/h5_subset.c
-./examples/h5_cmprss.c
-./examples/h5_rdwt.c
-./examples/h5_crtgrpar.c
-./examples/h5_extend.c
-./examples/h5_crtatt.c
-./examples/h5_crtgrp.c
-./examples/h5_crtdat.c
-./examples/h5_drivers.c
-./examples/h5_dtransform.c
-./examples/h5_elink_unix2win.c
-./examples/h5_extend_write.c
-./examples/h5_extlink.c
-./examples/h5_group.c
-./examples/h5_interm_group.c
-./examples/h5_read.c
-./examples/h5_write.c
-./examples/h5_select.c
-./examples/h5_attribute.c
-./examples/h5_mount.c
-./examples/h5_reference.c
-./examples/h5_ref2reg.c
-./examples/h5_shared_mesg.c
-./examples/ph5example.c
-./examples/h5_vds.c
-./examples/h5_vds-exc.c
-./examples/h5_vds-exclim.c
-./examples/h5_vds-eiger.c
-./examples/h5_vds-simpleIO.c
-./examples/h5_vds-percival.c
-./examples/h5_vds-percival-unlim.c
-./examples/h5_vds-percival-unlim-maxmin.c
-./examples/testh5cc.sh.in
-./examples/README
-
-
-#------------------------------------------------------------------------------
-#
-# Begin Fortran interface
-#
-#------------------------------------------------------------------------------
-
-./fortran/Makefile.am
-./fortran/robodoc.rc
-
-./fortran/examples/Makefile.am
-./fortran/examples/compound.f90
-./fortran/examples/compound_fortran2003.f90
-./fortran/examples/compound_complex_fortran2003.f90
-./fortran/examples/h5_cmprss.f90
-./fortran/examples/h5_crtatt.f90
-./fortran/examples/h5_crtdat.f90
-./fortran/examples/h5_crtgrp.f90
-./fortran/examples/h5_crtgrpar.f90
-./fortran/examples/h5_crtgrpd.f90
-./hl/fortran/examples/exlite.f90
-./fortran/examples/h5_extend.f90
-./hl/fortran/examples/ex_ds1.f90
-./fortran/examples/h5_rdwt.f90
-./fortran/examples/h5_subset.f90
-./fortran/examples/hyperslab.f90
-./fortran/examples/mountexample.f90
-./fortran/examples/ph5example.f90
-./fortran/examples/refobjexample.f90
-./fortran/examples/refregexample.f90
-./fortran/examples/run-fortran-ex.sh.in
-./fortran/examples/selectele.f90
-./fortran/examples/testh5fc.sh.in
-./fortran/examples/nested_derived_type.f90
-./fortran/examples/rwdset_fortran2003.f90
-
-./fortran/src/H5_buildiface.F90
-./fortran/src/H5_f.c
-./fortran/src/H5_ff.F90
-./fortran/src/H5Af.c
-./fortran/src/H5Aff.F90
-./fortran/src/H5Df.c
-./fortran/src/H5Dff.F90
-./fortran/src/H5Ef.c
-./fortran/src/H5Eff.F90
-./fortran/src/H5Ff.c
-./fortran/src/H5Fff.F90
-./fortran/src/H5Gf.c
-./fortran/src/H5Gff.F90
-./fortran/src/H5If.c
-./fortran/src/H5Iff.F90
-./fortran/src/H5Lf.c
-./fortran/src/H5Lff.F90
-./fortran/src/H5Of.c
-./fortran/src/H5Off.F90
-./fortran/src/H5Pf.c
-./fortran/src/H5Pff.F90
-./fortran/src/H5Rf.c
-./fortran/src/H5Rff.F90
-./fortran/src/H5Sf.c
-./fortran/src/H5Sff.F90
-./fortran/src/H5Tf.c
-./fortran/src/H5Tff.F90
-./fortran/src/H5Zf.c
-./fortran/src/H5Zff.F90
-./fortran/src/H5config_f.inc.cmake
-./fortran/src/H5config_f.inc.in
-./fortran/src/H5fort_type_defines.h.cmake
-./fortran/src/H5fort_type_defines.h.in
-./fortran/src/H5f90.h
-./fortran/src/H5f90global.F90
-./fortran/src/H5f90i.h
-./fortran/src/H5f90kit.c
-./fortran/src/H5fortkit.F90
-./fortran/src/H5f90proto.h
-./fortran/src/H5match_types.c
-./fortran/src/HDF5.F90
-./fortran/src/Makefile.am
-./fortran/src/README
-./fortran/src/h5fc.in
-./fortran/src/hdf5_fortrandll.def.in
-
-./fortran/test/Makefile.am
-./fortran/test/fflush1.F90
-./fortran/test/fflush2.F90
-./fortran/test/fortranlib_test.F90
-./fortran/test/fortranlib_test_1_8.F90
-./fortran/test/fortranlib_test_F03.F90
-./fortran/test/t.c
-./fortran/test/t.h
-./fortran/test/tf.F90
-./fortran/test/tH5A.F90
-./fortran/test/tH5A_1_8.F90
-./fortran/test/tH5D.F90
-./fortran/test/tH5E_F03.F90
-./fortran/test/tH5E.F90
-./fortran/test/tH5F.F90
-./fortran/test/tH5F_F03.F90
-./fortran/test/tH5G.F90
-./fortran/test/tH5G_1_8.F90
-./fortran/test/tH5I.F90
-./fortran/test/tH5L_F03.F90
-./fortran/test/tH5MISC_1_8.F90
-./fortran/test/tH5O.F90
-./fortran/test/tH5O_F03.F90
-./fortran/test/tH5P_F03.F90
-./fortran/test/tH5P.F90
-./fortran/test/tH5R.F90
-./fortran/test/tH5S.F90
-./fortran/test/tH5Sselect.F90
-./fortran/test/tH5T_F03.F90
-./fortran/test/tH5T.F90
-./fortran/test/tH5VL.F90
-./fortran/test/tH5Z.F90
-./fortran/test/tHDF5_1_8.F90
-./fortran/test/tHDF5_F03.F90
-./fortran/test/tHDF5.F90
-./fortran/test/H5_test_buildiface.F90
-
-./fortran/testpar/Makefile.am
-./fortran/testpar/ptest.f90
-./fortran/testpar/hyper.f90
-./fortran/testpar/mdset.f90
-
-#------------------------------------------------------------------------------
-#
-# End Fortran interface
-#
-#------------------------------------------------------------------------------
-
-#------------------------------------------------------------------------------
-#
-# Begin C++ interface
-#
-#------------------------------------------------------------------------------
-
-./c++/Makefile.am
-
-./c++/examples/chunks.cpp
-./c++/examples/compound.cpp
-./c++/examples/create.cpp
-./c++/examples/expected.out
-./c++/examples/extend_ds.cpp
-./c++/examples/h5group.cpp
-./c++/examples/h5tutr_cmprss.cpp
-./c++/examples/h5tutr_crtatt.cpp
-./c++/examples/h5tutr_crtdat.cpp
-./c++/examples/h5tutr_crtgrpar.cpp
-./c++/examples/h5tutr_crtgrp.cpp
-./c++/examples/h5tutr_crtgrpd.cpp
-./c++/examples/h5tutr_extend.cpp
-./c++/examples/h5tutr_rdwt.cpp
-./c++/examples/h5tutr_subset.cpp
-./c++/examples/readdata.cpp
-./c++/examples/testh5c++.sh.in
-./c++/examples/writedata.cpp
-./c++/examples/Makefile.am
-./c++/examples/run-c++-ex.sh.in
-
-./c++/src/H5AbstractDs.cpp
-./c++/src/H5AbstractDs.h
-./c++/src/H5Alltypes.h
-./c++/src/H5ArrayType.cpp
-./c++/src/H5ArrayType.h
-./c++/src/H5AtomType.cpp
-./c++/src/H5AtomType.h
-./c++/src/H5Attribute.cpp
-./c++/src/H5Attribute.h
-./c++/src/H5Classes.h
-./c++/src/H5CommonFG.cpp
-./c++/src/H5CommonFG.h
-./c++/src/H5CompType.cpp
-./c++/src/H5CompType.h
-./c++/src/H5Cpp.h
-./c++/src/H5CppDoc.h
-./c++/src/H5DataSet.cpp
-./c++/src/H5DataSet.h
-./c++/src/H5DataSpace.cpp
-./c++/src/H5DataSpace.h
-./c++/src/H5DataType.cpp
-./c++/src/H5DataType.h
-./c++/src/H5DaccProp.cpp
-./c++/src/H5DaccProp.h
-./c++/src/H5DcreatProp.cpp
-./c++/src/H5DcreatProp.h
-./c++/src/H5DxferProp.cpp
-./c++/src/H5DxferProp.h
-./c++/src/H5EnumType.cpp
-./c++/src/H5EnumType.h
-./c++/src/H5Exception.cpp
-./c++/src/H5Exception.h
-./c++/src/H5FaccProp.cpp
-./c++/src/H5FaccProp.h
-./c++/src/H5FcreatProp.cpp
-./c++/src/H5FcreatProp.h
-./c++/src/H5File.cpp
-./c++/src/H5File.h
-./c++/src/H5FloatType.cpp
-./c++/src/H5FloatType.h
-./c++/src/H5Group.cpp
-./c++/src/H5Group.h
-./c++/src/H5IdComponent.cpp
-./c++/src/H5IdComponent.h
-./c++/src/H5Include.h
-./c++/src/H5IntType.cpp
-./c++/src/H5IntType.h
-./c++/src/H5LaccProp.cpp
-./c++/src/H5LaccProp.h
-./c++/src/H5LcreatProp.cpp
-./c++/src/H5LcreatProp.h
-./c++/src/H5Library.cpp
-./c++/src/H5Library.h
-./c++/src/H5Location.cpp
-./c++/src/H5Location.h
-./c++/src/H5Object.cpp
-./c++/src/H5Object.h
-./c++/src/H5OcreatProp.cpp
-./c++/src/H5OcreatProp.h
-./c++/src/H5PredType.cpp
-./c++/src/H5PredType.h
-./c++/src/H5PropList.cpp
-./c++/src/H5PropList.h
-./c++/src/H5StrType.cpp
-./c++/src/H5StrType.h
-./c++/src/H5VarLenType.cpp
-./c++/src/H5VarLenType.h
-./c++/src/Makefile.am
-./c++/src/RM_stylesheet.css
-./c++/src/C2Cppfunction_map.htm
-./c++/src/cpp_doc_config
-./c++/src/h5c++.in
-./c++/src/footer.html
-./c++/src/header.html
-./c++/src/header_files/filelist.xml
-./c++/src/header_files/hdf_logo.jpg
-./c++/src/header_files/help.jpg
-./c++/src/header_files/image001.jpg
-./c++/src/header_files/image002.jpg
-
-./c++/test/H5srcdir_str.h.in
-./c++/test/Makefile.am
-./c++/test/dsets.cpp
-./c++/test/h5cpputil.cpp
-./c++/test/h5cpputil.h
-./c++/test/tarray.cpp
-./c++/test/tattr.cpp
-./c++/test/tcompound.cpp
-./c++/test/tdspl.cpp
-./c++/test/testhdf5.cpp
-./c++/test/tfile.cpp
-./c++/test/tfilter.cpp
-./c++/test/th5s.cpp
-./c++/test/th5s.h5
-./c++/test/titerate.cpp
-./c++/test/tlinks.cpp
-./c++/test/tobject.cpp
-./c++/test/ttypes.cpp
-./c++/test/trefer.cpp
-./c++/test/tvlstr.cpp
-
-#------------------------------------------------------------------------------
-#
-# End C++ interface
-#
-#------------------------------------------------------------------------------
-
-./release_docs/HISTORY-1_0-1_8_0_rc3.txt
-./release_docs/HISTORY-1_8.txt
-./release_docs/HISTORY-1_10.txt
-./release_docs/HISTORY-1_8_0-1_10_0.txt
-./release_docs/INSTALL
-./release_docs/INSTALL_CMake.txt
-./release_docs/INSTALL_Cygwin.txt
-./release_docs/INSTALL_parallel
-./release_docs/INSTALL_Warnings.txt
-./release_docs/INSTALL_Windows.txt
-./release_docs/README_HDF5_CMake
-./release_docs/README_HPC
-./release_docs/RELEASE.txt
-./release_docs/USING_HDF5_CMake.txt
-./release_docs/USING_HDF5_VS.txt
-
-./src/.indent.pro _DO_NOT_DISTRIBUTE_
-./src/hdf5.lnt _DO_NOT_DISTRIBUTE_
-./src/hdf5-win.lnt _DO_NOT_DISTRIBUTE_
-./src/hdf5-lin.lnt _DO_NOT_DISTRIBUTE_
-./src/H5.c
-./src/H5checksum.c
-./src/H5dbg.c
-./src/H5api_adpt.h
-./src/H5err.txt
-./src/H5detect.c
-./src/H5make_libsettings.c
-./src/H5module.h
-./src/H5mpi.c
-./src/H5overflow.txt
-./src/H5private.h
-./src/H5public.h
-./src/H5system.c
-./src/H5timer.c
-./src/H5trace.c
-./src/H5vers.txt
-./src/H5A.c
-./src/H5Abtree2.c
-./src/H5Adense.c
-./src/H5Adeprec.c
-./src/H5Aint.c
-./src/H5Amodule.h
-./src/H5Atest.c
-./src/H5Apkg.h
-./src/H5Aprivate.h
-./src/H5Apublic.h
-./src/H5AC.c
-./src/H5ACdbg.c
-./src/H5ACmodule.h
-./src/H5ACmpio.c
-./src/H5ACpkg.h
-./src/H5ACprivate.h
-./src/H5ACpublic.h
-./src/H5ACproxy_entry.c
-./src/H5B.c
-./src/H5Bcache.c
-./src/H5Bdbg.c
-./src/H5Bmodule.h
-./src/H5Bpkg.h
-./src/H5Bprivate.h
-./src/H5B2.c
-./src/H5B2cache.c
-./src/H5B2dbg.c
-./src/H5B2hdr.c
-./src/H5B2int.c
-./src/H5B2internal.c
-./src/H5B2leaf.c
-./src/H5B2module.h
-./src/H5B2pkg.h
-./src/H5B2private.h
-./src/H5B2stat.c
-./src/H5B2test.c
-./src/H5C.c
-./src/H5Cdbg.c
-./src/H5Cepoch.c
-./src/H5Cimage.c
-./src/H5Clog.c
-./src/H5Clog.h
-./src/H5Clog_json.c
-./src/H5Clog_trace.c
-./src/H5Cmodule.h
-./src/H5Cmpio.c
-./src/H5Cpkg.h
-./src/H5Cprefetched.c
-./src/H5Cprivate.h
-./src/H5Cpublic.h
-./src/H5Cquery.c
-./src/H5Ctag.c
-./src/H5Ctest.c
-./src/H5CS.c
-./src/H5CSprivate.h
-./src/H5CX.c
-./src/H5CXmodule.h
-./src/H5CXprivate.h
-./src/H5D.c
-./src/H5Dbtree.c
-./src/H5Dbtree2.c
-./src/H5Dchunk.c
-./src/H5Dcompact.c
-./src/H5Dcontig.c
-./src/H5Ddbg.c
-./src/H5Ddeprec.c
-./src/H5Dearray.c
-./src/H5Defl.c
-./src/H5Dfarray.c
-./src/H5Dfill.c
-./src/H5Dint.c
-./src/H5Dio.c
-./src/H5Dlayout.c
-./src/H5Dmodule.h
-./src/H5Dmpio.c
-./src/H5Dnone.c
-./src/H5Doh.c
-./src/H5Dpkg.h
-./src/H5Dprivate.h
-./src/H5Dpublic.h
-./src/H5Dscatgath.c
-./src/H5Dselect.c
-./src/H5Dsingle.c
-./src/H5Dtest.c
-./src/H5Dvirtual.c
-./src/H5E.c
-./src/H5Edeprec.c
-./src/H5Eint.c
-./src/H5Emodule.h
-./src/H5Epkg.h
-./src/H5Eprivate.h
-./src/H5Epublic.h
-./src/H5EA.c
-./src/H5EAcache.c
-./src/H5EAdbg.c
-./src/H5EAdblkpage.c
-./src/H5EAdblock.c
-./src/H5EAhdr.c
-./src/H5EAiblock.c
-./src/H5EAint.c
-./src/H5EAmodule.h
-./src/H5EApkg.h
-./src/H5EAprivate.h
-./src/H5EAsblock.c
-./src/H5EAstat.c
-./src/H5EAtest.c
-./src/H5F.c
-./src/H5Faccum.c
-./src/H5Fcwfs.c
-./src/H5Fdbg.c
-./src/H5Fdeprec.c
-./src/H5Fefc.c
-./src/H5Ffake.c
-./src/H5Fint.c
-./src/H5Fio.c
-./src/H5Fmodule.h
-./src/H5Fmount.c
-./src/H5Fmpi.c
-./src/H5Fquery.c
-./src/H5Fsfile.c
-./src/H5Fspace.c
-./src/H5Fsuper.c
-./src/H5Fsuper_cache.c
-./src/H5Fpkg.h
-./src/H5Fprivate.h
-./src/H5Fpublic.h
-./src/H5Ftest.c
-./src/H5FA.c
-./src/H5FAcache.c
-./src/H5FAdbg.c
-./src/H5FAdblkpage.c
-./src/H5FAdblock.c
-./src/H5FAhdr.c
-./src/H5FAint.c
-./src/H5FAmodule.h
-./src/H5FApkg.h
-./src/H5FAprivate.h
-./src/H5FAstat.c
-./src/H5FAtest.c
-./src/H5FD.c
-./src/H5FDcore.c
-./src/H5FDcore.h
-./src/H5FDdirect.c
-./src/H5FDdirect.h
-./src/H5FDdrvr_module.h
-./src/H5FDfamily.c
-./src/H5FDfamily.h
-./src/H5FDhdfs.c
-./src/H5FDhdfs.h
-./src/H5FDint.c
-./src/H5FDlog.c
-./src/H5FDlog.h
-./src/H5FDmirror.c
-./src/H5FDmirror.h
-./src/H5FDmirror_priv.h
-./src/H5FDmodule.h
-./src/H5FDmpi.c
-./src/H5FDmpi.h
-./src/H5FDmpio.c
-./src/H5FDmpio.h
-./src/H5FDmulti.c
-./src/H5FDmulti.h
-./src/H5FDros3.c
-./src/H5FDros3.h
-./src/H5FDpkg.h
-./src/H5FDprivate.h
-./src/H5FDpublic.h
-./src/H5FDs3comms.h
-./src/H5FDs3comms.c
-./src/H5FDsec2.c
-./src/H5FDsec2.h
-./src/H5FDspace.c
-./src/H5FDsplitter.c
-./src/H5FDsplitter.h
-./src/H5FDstdio.c
-./src/H5FDstdio.h
-./src/H5FDtest.c
-./src/H5FDwindows.c
-./src/H5FDwindows.h
-./src/H5FL.c
-./src/H5FLmodule.h
-./src/H5FLprivate.h
-./src/H5FO.c
-./src/H5FOprivate.h
-./src/H5FS.c
-./src/H5FScache.c
-./src/H5FSdbg.c
-./src/H5FSint.c
-./src/H5FSmodule.h
-./src/H5FSpkg.h
-./src/H5FSprivate.h
-./src/H5FSsection.c
-./src/H5FSstat.c
-./src/H5FStest.c
-./src/H5G.c
-./src/H5Gbtree2.c
-./src/H5Gcache.c
-./src/H5Gcompact.c
-./src/H5Gdense.c
-./src/H5Gdeprec.c
-./src/H5Gent.c
-./src/H5Gint.c
-./src/H5Glink.c
-./src/H5Gloc.c
-./src/H5Gmodule.h
-./src/H5Gname.c
-./src/H5Gnode.c
-./src/H5Gobj.c
-./src/H5Goh.c
-./src/H5Gpkg.h
-./src/H5Gprivate.h
-./src/H5Gpublic.h
-./src/H5Groot.c
-./src/H5Gstab.c
-./src/H5Gtest.c
-./src/H5Gtraverse.c
-./src/H5HF.c
-./src/H5HFbtree2.c
-./src/H5HFcache.c
-./src/H5HFdbg.c
-./src/H5HFdblock.c
-./src/H5HFdtable.c
-./src/H5HFhdr.c
-./src/H5HFhuge.c
-./src/H5HFiblock.c
-./src/H5HFiter.c
-./src/H5HFman.c
-./src/H5HFmodule.h
-./src/H5HFpkg.h
-./src/H5HFprivate.h
-./src/H5HFsection.c
-./src/H5HFspace.c
-./src/H5HFstat.c
-./src/H5HFtest.c
-./src/H5HFtiny.c
-./src/H5HG.c
-./src/H5HGcache.c
-./src/H5HGdbg.c
-./src/H5HGmodule.h
-./src/H5HGpkg.h
-./src/H5HGprivate.h
-./src/H5HGquery.c
-./src/H5HL.c
-./src/H5HLcache.c
-./src/H5HLdbg.c
-./src/H5HLdblk.c
-./src/H5HLint.c
-./src/H5HLmodule.h
-./src/H5HLpkg.h
-./src/H5HLprfx.c
-./src/H5HLprivate.h
-./src/H5HP.c
-./src/H5HPprivate.h
-./src/H5I.c
-./src/H5Idbg.c
-./src/H5Iint.c
-./src/H5Imodule.h
-./src/H5Ipkg.h
-./src/H5Iprivate.h
-./src/H5Ipublic.h
-./src/H5Itest.c
-./src/H5L.c
-./src/H5Lexternal.c
-./src/H5Lmodule.h
-./src/H5Lpkg.h
-./src/H5Lprivate.h
-./src/H5Lpublic.h
-./src/H5MF.c
-./src/H5MFaggr.c
-./src/H5MFdbg.c
-./src/H5MFmodule.h
-./src/H5MFsection.c
-./src/H5MFpkg.h
-./src/H5MFprivate.h
-./src/H5MM.c
-./src/H5MMprivate.h
-./src/H5MMpublic.h
-./src/H5MP.c
-./src/H5MPmodule.h
-./src/H5MPpkg.h
-./src/H5MPprivate.h
-./src/H5MPtest.c
-./src/H5O.c
-./src/H5Oainfo.c
-./src/H5Oalloc.c
-./src/H5Oattr.c
-./src/H5Oattribute.c
-./src/H5Obogus.c
-./src/H5Obtreek.c
-./src/H5Ocache.c
-./src/H5Ocache_image.c
-./src/H5Ochunk.c
-./src/H5Ocont.c
-./src/H5Ocopy.c
-./src/H5Odbg.c
-./src/H5Odeprec.c
-./src/H5Odrvinfo.c
-./src/H5Odtype.c
-./src/H5Oefl.c
-./src/H5Ofill.c
-./src/H5Oflush.c
-./src/H5Ofsinfo.c
-./src/H5Oginfo.c
-./src/H5Oint.c
-./src/H5Olayout.c
-./src/H5Olinfo.c
-./src/H5Olink.c
-./src/H5Omessage.c
-./src/H5Omodule.h
-./src/H5Omtime.c
-./src/H5Oname.c
-./src/H5Onull.c
-./src/H5Opkg.h
-./src/H5Opline.c
-./src/H5Oprivate.h
-./src/H5Opublic.h
-./src/H5Orefcount.c
-./src/H5Osdspace.c
-./src/H5Oshared.c
-./src/H5Oshared.h
-./src/H5Oshmesg.c
-./src/H5Ostab.c
-./src/H5Otest.c
-./src/H5Ounknown.c
-./src/H5P.c
-./src/H5Pacpl.c
-./src/H5Pdapl.c
-./src/H5Pdcpl.c
-./src/H5Pdeprec.c
-./src/H5Pdxpl.c
-./src/H5Pencdec.c
-./src/H5Pfapl.c
-./src/H5Pfcpl.c
-./src/H5Pfmpl.c
-./src/H5Pgcpl.c
-./src/H5Pint.c
-./src/H5Plapl.c
-./src/H5Plcpl.c
-./src/H5Pmodule.h
-./src/H5Pocpl.c
-./src/H5Pocpypl.c
-./src/H5Ppkg.h
-./src/H5Pprivate.h
-./src/H5Ppublic.h
-./src/H5Pstrcpl.c
-./src/H5Ptest.c
-./src/H5PB.c
-./src/H5PBmodule.h
-./src/H5PBpkg.h
-./src/H5PBprivate.h
-./src/H5PL.c
-./src/H5PLint.c
-./src/H5PLmodule.h
-./src/H5PLpath.c
-./src/H5PLpkg.h
-./src/H5PLplugin_cache.c
-./src/H5PLprivate.h
-./src/H5PLpublic.h
-./src/H5PLextern.h
-./src/H5R.c
-./src/H5Rdeprec.c
-./src/H5Rint.c
-./src/H5Rmodule.h
-./src/H5Rpkg.h
-./src/H5Rprivate.h
-./src/H5Rpublic.h
-./src/H5UC.c
-./src/H5UCprivate.h
-./src/H5RS.c
-./src/H5RSprivate.h
-./src/H5S.c
-./src/H5Sall.c
-./src/H5Sdbg.c
-./src/H5Shyper.c
-./src/H5Smodule.h
-./src/H5Smpio.c
-./src/H5Snone.c
-./src/H5Spkg.h
-./src/H5Spoint.c
-./src/H5Sprivate.h
-./src/H5Spublic.h
-./src/H5Sselect.c
-./src/H5Stest.c
-./src/H5SL.c
-./src/H5SLmodule.h
-./src/H5SLprivate.h
-./src/H5SM.c
-./src/H5SMbtree2.c
-./src/H5SMcache.c
-./src/H5SMmessage.c
-./src/H5SMmodule.h
-./src/H5SMpkg.h
-./src/H5SMprivate.h
-./src/H5SMtest.c
-./src/H5T.c
-./src/H5Tarray.c
-./src/H5Tbit.c
-./src/H5Tcommit.c
-./src/H5Tcompound.c
-./src/H5Tconv.c
-./src/H5Tcset.c
-./src/H5Tdbg.c
-./src/H5Tdeprec.c
-./src/H5Tenum.c
-./src/H5Tfields.c
-./src/H5Tfixed.c
-./src/H5Tfloat.c
-./src/H5Tmodule.h
-./src/H5Tnative.c
-./src/H5Toffset.c
-./src/H5Topaque.c
-./src/H5Torder.c
-./src/H5Toh.c
-./src/H5Tpad.c
-./src/H5Tpkg.h
-./src/H5Tprecis.c
-./src/H5Tprivate.h
-./src/H5Tpublic.h
-./src/H5Tstrpad.c
-./src/H5Tvisit.c
-./src/H5Tvlen.c
-./src/H5TS.c
-./src/H5TSprivate.h
-./src/H5VM.c
-./src/H5VMprivate.h
-./src/H5WB.c
-./src/H5WBprivate.h
-./src/H5Z.c
-./src/H5Zdeflate.c
-./src/H5Zfletcher32.c
-./src/H5Zmodule.h
-./src/H5Znbit.c
-./src/H5Zpkg.h
-./src/H5Zprivate.h
-./src/H5Zpublic.h
-./src/H5Zscaleoffset.c
-./src/H5Zshuffle.c
-./src/H5Zszip.c
-./src/H5Ztrans.c
-./src/Makefile.am
-./src/hdf5.h
-./src/libhdf5.settings.in
-./src/H5win32defs.h
-./src/uthash.h
-
-./test/AtomicWriterReader.txt
-./test/H5srcdir.h
-./test/H5srcdir_str.h.in
-./test/Makefile.am
-./test/POSIX_Order_Write_Test_Report.docx
-./test/POSIX_Order_Write_Test_Report.pdf
-./test/SWMR_POSIX_Order_UG.txt
-./test/SWMR_UseCase_UG.txt
-./test/accum.c
-./test/accum_swmr_reader.c
-./test/aggr.h5
-./test/app_ref.c
-./test/atomic_reader.c
-./test/atomic_writer.c
-./test/bad_compound.h5
-./test/bad_offset.h5
-./test/be_data.h5
-./test/be_extlink1.h5
-./test/be_extlink2.h5
-./test/big.c
-./test/bittests.c
-./test/bounds_ref_earliest_latest.h5
-./test/bounds_ref_latest_latest.h5
-./test/bounds_ref_v110_v110.h5
-./test/bounds_ref_v112_v112.h5
-./test/bounds_ref_v18_v18.h5
-./test/bounds_sel_earliest_latest.h5
-./test/bounds_sel_latest_latest.h5
-./test/bounds_sel_v110_v110.h5
-./test/bounds_sel_v112_v112.h5
-./test/btree_idx_1_6.h5
-./test/btree_idx_1_8.h5
-./test/btree2.c
-./test/cache.c
-./test/cache_api.c
-./test/cache_common.c
-./test/cache_common.h
-./test/cache_image.c
-./test/cache_logging.c
-./test/cache_tagging.c
-./test/chunk_info.c
-./test/cmpd_dset.c
-./test/cmpd_dtransform.c
-./test/cork.c
-./test/corrupt_stab_msg.h5
-./test/corrupted_name_len.h5
-./test/cross_read.c
-./test/cve_2020_10810.h5
-./test/dangle.c
-./test/deflate.h5
-./test/del_many_dense_attrs.c
-./test/direct_chunk.c
-./test/dsets.c
-./test/dt_arith.c
-./test/dtransform.c
-./test/dtypes.c
-./test/earray.c
-./test/efc.c
-./test/enc_dec_plist.c
-./test/enc_dec_plist_cross_platform.c
-./test/enum.c
-./test/err_compat.c
-./test/error_test.c
-./test/evict_on_close.c
-./test/extend.c
-./test/external.c
-./test/external_common.c
-./test/external_common.h
-./test/external_env.c
-./test/external_fname.h
-./test/family_v16_00000.h5
-./test/family_v16_00001.h5
-./test/family_v16_00002.h5
-./test/family_v16_00003.h5
-./test/farray.c
-./test/fheap.c
-./test/file_image.c
-./test/file_image_core_test.h5
-./test/filenotclosed.c
-./test/filespace_1_6.h5
-./test/filespace_1_8.h5
-./test/fill18.h5
-./test/fill_old.h5
-./test/fillval.c
-./test/filter_error.h5
-./test/filter_fail.c
-./test/filter_plugin.c
-./test/filter_plugin1_dsets.c
-./test/filter_plugin2_dsets.c
-./test/filter_plugin3_dsets.c
-./test/filter_plugin4_groups.c
-./test/flush1.c
-./test/flush2.c
-./test/flushrefresh.c
-./test/freespace.c
-./test/fsm_aggr_nopersist.h5
-./test/fsm_aggr_persist.h5
-./test/gen_bad_compound.c
-./test/gen_bad_offset.c
-./test/gen_bad_ohdr.c
-./test/gen_bogus.c
-./test/gen_bounds.c
-./test/gen_cross.c
-./test/gen_deflate.c
-./test/gen_file_image.c
-./test/gen_filespace.c
-./test/gen_filters.c
-./test/gen_mergemsg.c
-./test/gen_new_array.c
-./test/gen_new_fill.c
-./test/gen_new_group.c
-./test/gen_new_mtime.c
-./test/gen_new_super.c
-./test/gen_noencoder.c
-./test/gen_nullspace.c
-./test/gen_old_array.c
-./test/gen_old_group.c
-./test/gen_old_layout.c
-./test/gen_old_mtime.c
-./test/gen_plist.c
-./test/gen_sizes_lheap.c
-./test/gen_specmetaread.c
-./test/gen_udlinks.c
-./test/genall5.c
-./test/genall5.h
-./test/getname.c
-./test/gheap.c
-./test/group_old.h5
-./test/h5fc_ext1_f.h5
-./test/h5fc_ext1_i.h5
-./test/h5fc_ext2_if.h5
-./test/h5fc_ext2_sf.h5
-./test/h5fc_ext3_isf.h5
-./test/h5fc_ext_none.h5
-./test/h5test.c
-./test/h5test.h
-./test/hdfs.c
-./test/hyperslab.c
-./test/istore.c
-./test/le_data.h5
-./test/le_extlink1.h5
-./test/le_extlink2.h5
-./test/lheap.c
-./test/links.c
-./test/links_env.c
-./test/mergemsg.h5
-./test/mf.c
-./test/mirror_vfd.c
-./test/mount.c
-./test/mtime.c
-./test/multi_file_v16-r.h5
-./test/multi_file_v16-s.h5
-./test/noencoder.h5
-./test/none.h5
-./test/ntypes.c
-./test/objcopy.c
-./test/ohdr.c
-./test/page_buffer.c
-./test/paged_nopersist.h5
-./test/paged_persist.h5
-./test/pool.c
-./test/reserved.c
-./test/ros3.c
-./test/s3comms.c
-./test/set_extent.c
-# ====distribute this for now. See HDFFV-8236====
-./test/space_overflow.c
-# ====end distribute this for now. See HDFFV-8236====
-./test/specmetaread.h5
-./test/stab.c
-./test/swmr.c
-./test/swmr_addrem_writer.c
-./test/swmr_common.c
-./test/swmr_common.h
-./test/swmr_generator.c
-./test/swmr_reader.c
-./test/swmr_remove_reader.c
-./test/swmr_remove_writer.c
-./test/swmr_sparse_reader.c
-./test/swmr_sparse_writer.c
-./test/swmr_start_write.c
-./test/swmr_writer.c
-./test/tarray.c
-./test/tarrold.h5
-./test/tattr.c
-./test/tbad_msg_count.h5
-./test/tbogus.h5
-./test/tcheck_version.c
-./test/tchecksum.c
-./test/tconfig.c
-./test/tcoords.c
-./test/test_filter_plugin.sh.in
-./test/test_filters_be.h5
-./test/test_filters_le.h5
-./test/test_usecases.sh.in
-./test/testabort_fail.sh.in
-./test/testcheck_version.sh.in
-./test/testerror.sh.in
-./test/testexternal_env.sh.in
-./test/testflushrefresh.sh.in
-./test/testframe.c
-./test/testhdf5.c
-./test/testhdf5.h
-./test/testlibinfo.sh.in
-./test/testlinks_env.sh.in
-./test/testmeta.c
-./test/test_mirror.sh.in
-./test/testswmr.sh.in
-./test/testvds_env.sh.in
-./test/testvdsswmr.sh.in
-./test/tfile.c
-./test/tgenprop.c
-./test/th5o.c
-./test/th5s.c
-./test/th5s.h5
-./test/theap.c
-./test/thread_id.c
-./test/tid.c
-./test/timer.c
-./test/titerate.c
-./test/tlayouto.h5
-./test/tmeta.c
-./test/tmisc.c
-./test/tmtimen.h5
-./test/tmtimeo.h5
-./test/trefer.c
-./test/trefstr.c
-./test/tselect.c
-./test/tsizeslheap.h5
-./test/tskiplist.c
-./test/tsohm.c
-./test/ttime.c
-./test/ttsafe.c
-./test/ttsafe.h
-./test/ttsafe_acreate.c
-./test/ttsafe_attr_vlen.c
-./test/ttsafe_cancel.c
-./test/ttsafe_dcreate.c
-./test/ttsafe_error.c
-./test/tunicode.c
-./test/tvlstr.c
-./test/tvltypes.c
-./test/twriteorder.c
-./test/unlink.c
-./test/unregister.c
-./test/use.h
-./test/use_append_chunk.c
-./test/use_append_chunk_mirror.c
-./test/use_append_mchunks.c
-./test/use_common.c
-./test/use_disable_mdc_flushes.c
-./test/vds.c
-./test/vds_env.c
-./test/vds_swmr.h
-./test/vds_swmr_gen.c
-./test/vds_swmr_reader.c
-./test/vds_swmr_writer.c
-./test/version_bounds_1_10.c
-./test/vfd.c
-
-./test/testfiles/err_compat_1
-./test/testfiles/err_compat_2
-./test/testfiles/error_test_1
-./test/testfiles/error_test_2
-./test/testfiles/links_env.out
-./test/testfiles/plist_files/acpl_32be
-./test/testfiles/plist_files/acpl_32le
-./test/testfiles/plist_files/acpl_64be
-./test/testfiles/plist_files/acpl_64le
-./test/testfiles/plist_files/dapl_32be
-./test/testfiles/plist_files/dapl_32le
-./test/testfiles/plist_files/dapl_64be
-./test/testfiles/plist_files/dapl_64le
-./test/testfiles/plist_files/dcpl_32be
-./test/testfiles/plist_files/dcpl_32le
-./test/testfiles/plist_files/dcpl_64be
-./test/testfiles/plist_files/dcpl_64le
-./test/testfiles/plist_files/def_acpl_32be
-./test/testfiles/plist_files/def_acpl_32le
-./test/testfiles/plist_files/def_acpl_64be
-./test/testfiles/plist_files/def_acpl_64le
-./test/testfiles/plist_files/def_dapl_32be
-./test/testfiles/plist_files/def_dapl_32le
-./test/testfiles/plist_files/def_dapl_64be
-./test/testfiles/plist_files/def_dapl_64le
-./test/testfiles/plist_files/def_dcpl_32be
-./test/testfiles/plist_files/def_dcpl_32le
-./test/testfiles/plist_files/def_dcpl_64be
-./test/testfiles/plist_files/def_dcpl_64le
-./test/testfiles/plist_files/def_dxpl_32be
-./test/testfiles/plist_files/def_dxpl_32le
-./test/testfiles/plist_files/def_dxpl_64be
-./test/testfiles/plist_files/def_dxpl_64le
-./test/testfiles/plist_files/def_fapl_32be
-./test/testfiles/plist_files/def_fapl_32le
-./test/testfiles/plist_files/def_fapl_64be
-./test/testfiles/plist_files/def_fapl_64le
-./test/testfiles/plist_files/def_fcpl_32be
-./test/testfiles/plist_files/def_fcpl_32le
-./test/testfiles/plist_files/def_fcpl_64be
-./test/testfiles/plist_files/def_fcpl_64le
-./test/testfiles/plist_files/def_gcpl_32be
-./test/testfiles/plist_files/def_gcpl_32le
-./test/testfiles/plist_files/def_gcpl_64be
-./test/testfiles/plist_files/def_gcpl_64le
-./test/testfiles/plist_files/def_lapl_32be
-./test/testfiles/plist_files/def_lapl_32le
-./test/testfiles/plist_files/def_lapl_64be
-./test/testfiles/plist_files/def_lapl_64le
-./test/testfiles/plist_files/def_lcpl_32be
-./test/testfiles/plist_files/def_lcpl_32le
-./test/testfiles/plist_files/def_lcpl_64be
-./test/testfiles/plist_files/def_lcpl_64le
-./test/testfiles/plist_files/def_ocpl_32be
-./test/testfiles/plist_files/def_ocpl_32le
-./test/testfiles/plist_files/def_ocpl_64be
-./test/testfiles/plist_files/def_ocpl_64le
-./test/testfiles/plist_files/def_ocpypl_32be
-./test/testfiles/plist_files/def_ocpypl_32le
-./test/testfiles/plist_files/def_ocpypl_64be
-./test/testfiles/plist_files/def_ocpypl_64le
-./test/testfiles/plist_files/def_strcpl_32be
-./test/testfiles/plist_files/def_strcpl_32le
-./test/testfiles/plist_files/def_strcpl_64be
-./test/testfiles/plist_files/def_strcpl_64le
-./test/testfiles/plist_files/dxpl_32be
-./test/testfiles/plist_files/dxpl_32le
-./test/testfiles/plist_files/dxpl_64be
-./test/testfiles/plist_files/dxpl_64le
-./test/testfiles/plist_files/fapl_32be
-./test/testfiles/plist_files/fapl_32le
-./test/testfiles/plist_files/fapl_64be
-./test/testfiles/plist_files/fapl_64le
-./test/testfiles/plist_files/fcpl_32be
-./test/testfiles/plist_files/fcpl_32le
-./test/testfiles/plist_files/fcpl_64be
-./test/testfiles/plist_files/fcpl_64le
-./test/testfiles/plist_files/gcpl_32be
-./test/testfiles/plist_files/gcpl_32le
-./test/testfiles/plist_files/gcpl_64be
-./test/testfiles/plist_files/gcpl_64le
-./test/testfiles/plist_files/lapl_32be
-./test/testfiles/plist_files/lapl_32le
-./test/testfiles/plist_files/lapl_64be
-./test/testfiles/plist_files/lapl_64le
-./test/testfiles/plist_files/lcpl_32be
-./test/testfiles/plist_files/lcpl_32le
-./test/testfiles/plist_files/lcpl_64be
-./test/testfiles/plist_files/lcpl_64le
-./test/testfiles/plist_files/ocpl_32be
-./test/testfiles/plist_files/ocpl_32le
-./test/testfiles/plist_files/ocpl_64be
-./test/testfiles/plist_files/ocpl_64le
-./test/testfiles/plist_files/ocpypl_32be
-./test/testfiles/plist_files/ocpypl_32le
-./test/testfiles/plist_files/ocpypl_64be
-./test/testfiles/plist_files/ocpypl_64le
-./test/testfiles/plist_files/strcpl_32be
-./test/testfiles/plist_files/strcpl_32le
-./test/testfiles/plist_files/strcpl_64be
-./test/testfiles/plist_files/strcpl_64le
-
-./testpar/Makefile.am
-./testpar/t_bigio.c
-./testpar/t_cache.c
-./testpar/t_cache_image.c
-./testpar/t_chunk_alloc.c
-./testpar/t_coll_chunk.c
-./testpar/t_coll_md_read.c
-./testpar/t_dset.c
-./testpar/t_file.c
-./testpar/t_file_image.c
-./testpar/t_filter_read.c
-./testpar/t_filters_parallel.c
-./testpar/t_filters_parallel.h
-./testpar/t_mdset.c
-./testpar/t_mpi.c
-./testpar/t_ph5basic.c
-./testpar/t_pflush1.c
-./testpar/t_pflush2.c
-./testpar/t_pread.c
-./testpar/t_prop.c
-./testpar/t_shapesame.c
-./testpar/t_pshutdown.c
-./testpar/t_prestart.c
-./testpar/t_span_tree.c
-./testpar/t_init_term.c
-./testpar/testpar.h
-./testpar/testpflush.sh.in
-./testpar/testphdf5.c
-./testpar/testphdf5.h
-
-./tools/Makefile.am
-./tools/src/Makefile.am
-./tools/test/Makefile.am
-
-./tools/src/h5dump/Makefile.am
-./tools/src/h5dump/h5dump.c
-./tools/src/h5dump/h5dump.h
-./tools/src/h5dump/h5dump_defines.h
-./tools/src/h5dump/h5dump_extern.h
-./tools/src/h5dump/h5dump_ddl.c
-./tools/src/h5dump/h5dump_ddl.h
-./tools/src/h5dump/h5dump_xml.c
-./tools/src/h5dump/h5dump_xml.h
-./tools/test/h5dump/Makefile.am
-./tools/test/h5dump/dynlib_dump.c
-./tools/test/h5dump/h5dumpgentest.c
-./tools/test/h5dump/h5dump_plugin.sh.in
-./tools/test/h5dump/testh5dump.sh.in
-./tools/test/h5dump/testh5dumppbits.sh.in
-./tools/test/h5dump/testh5dumpxml.sh.in
-./tools/test/h5dump/testh5dumpvds.sh.in
-./tools/test/h5dump/binread.c
-
-./tools/src/h5import/Makefile.am
-./tools/src/h5import/h5import.h
-./tools/src/h5import/h5import.c
-./tools/test/h5import/Makefile.am
-./tools/test/h5import/h5importtest.c
-./tools/test/h5import/h5importtestutil.sh.in
-
-# testfiles for h5import
-./tools/test/h5import/testfiles/binfp64.h5
-./tools/test/h5import/testfiles/binin16.h5
-./tools/test/h5import/testfiles/binin32.h5
-./tools/test/h5import/testfiles/binin8.h5
-./tools/test/h5import/testfiles/binin8w.h5
-./tools/test/h5import/testfiles/binuin16.h5
-./tools/test/h5import/testfiles/binuin32.h5
-./tools/test/h5import/testfiles/tall_fp32.ddl
-./tools/test/h5import/testfiles/tall_i32.ddl
-./tools/test/h5import/testfiles/tintsattrs_u32.ddl
-./tools/test/h5import/testfiles/textpfe.conf
-./tools/test/h5import/testfiles/textpfe.h5
-./tools/test/h5import/testfiles/textpfe64.txt
-./tools/test/h5import/testfiles/txtfp32.conf
-./tools/test/h5import/testfiles/txtfp32.h5
-./tools/test/h5import/testfiles/txtfp32.txt
-./tools/test/h5import/testfiles/txtfp64.conf
-./tools/test/h5import/testfiles/txtfp64.h5
-./tools/test/h5import/testfiles/txtfp64.txt
-./tools/test/h5import/testfiles/txtin16.conf
-./tools/test/h5import/testfiles/txtin16.h5
-./tools/test/h5import/testfiles/txtin16.txt
-./tools/test/h5import/testfiles/txtin32.conf
-./tools/test/h5import/testfiles/txtin32.h5
-./tools/test/h5import/testfiles/txtin32.txt
-./tools/test/h5import/testfiles/txtin8.conf
-./tools/test/h5import/testfiles/txtin8.h5
-./tools/test/h5import/testfiles/txtin8.txt
-./tools/test/h5import/testfiles/txtuin16.conf
-./tools/test/h5import/testfiles/txtuin16.h5
-./tools/test/h5import/testfiles/txtuin16.txt
-./tools/test/h5import/testfiles/txtuin32.conf
-./tools/test/h5import/testfiles/txtuin32.h5
-./tools/test/h5import/testfiles/txtuin32.txt
-./tools/test/h5import/testfiles/txtstr.conf
-./tools/test/h5import/testfiles/txtstr.h5
-./tools/test/h5import/testfiles/txtstr.txt
-./tools/test/h5import/testfiles/dbinfp64.h5.txt
-./tools/test/h5import/testfiles/dbinin8.h5.txt
-./tools/test/h5import/testfiles/dbinin8w.h5.txt
-./tools/test/h5import/testfiles/dbinin16.h5.txt
-./tools/test/h5import/testfiles/dbinin32.h5.txt
-./tools/test/h5import/testfiles/dbinuin16.h5.txt
-./tools/test/h5import/testfiles/dbinuin32.h5.txt
-./tools/test/h5import/testfiles/dtxtstr.h5.txt
-
-# h5diff sources
-./tools/src/h5diff/Makefile.am
-./tools/src/h5diff/h5diff_common.c
-./tools/src/h5diff/h5diff_common.h
-./tools/src/h5diff/h5diff_main.c
-./tools/src/h5diff/ph5diff_main.c
-./tools/test/h5diff/Makefile.am
-./tools/test/h5diff/dynlib_diff.c
-./tools/test/h5diff/h5diffgentest.c
-./tools/test/h5diff/h5diff_plugin.sh.in
-./tools/test/h5diff/testh5diff.sh.in
-./tools/test/h5diff/testph5diff.sh.in
-
-# h5format_convert sources
-./tools/src/h5format_convert/Makefile.am
-./tools/src/h5format_convert/h5format_convert.c
-./tools/test/h5format_convert/Makefile.am
-./tools/test/h5format_convert/h5fc_chk_idx.c
-./tools/test/h5format_convert/h5fc_gentest.c
-./tools/test/h5format_convert/testfiles/h5fc_v_n_all.ddl
-./tools/test/h5format_convert/testfiles/h5fc_v_bt1.ddl
-./tools/test/h5format_convert/testfiles/h5fc_v_err.ddl
-./tools/test/h5format_convert/testfiles/h5fc_v_err.ddl.err
-./tools/test/h5format_convert/testfiles/h5fc_v_non_chunked.ddl
-./tools/test/h5format_convert/testfiles/h5fc_d_file.ddl
-./tools/test/h5format_convert/testfiles/h5fc_d_file.ddl.err
-./tools/test/h5format_convert/testfiles/h5fc_d_file-d.ddl
-./tools/test/h5format_convert/testfiles/h5fc_v_ndata_bt1.ddl
-./tools/test/h5format_convert/testfiles/h5fc_dname.ddl
-./tools/test/h5format_convert/testfiles/h5fc_dname.err
-./tools/test/h5format_convert/testfiles/h5fc_nonexistfile.ddl.err
-./tools/test/h5format_convert/testfiles/h5fc_nonexistdset_file.ddl.err
-./tools/test/h5format_convert/testfiles/h5fc_help.ddl
-./tools/test/h5format_convert/testfiles/h5fc_v_all.ddl
-./tools/test/h5format_convert/testfiles/h5fc_nooption.ddl
-./tools/test/h5format_convert/testfiles/h5fc_v_n_1d.ddl
-./tools/test/h5format_convert/testfiles/h5fc_non_v3.h5
-./tools/test/h5format_convert/testfiles/h5fc_edge_v3.h5
-./tools/test/h5format_convert/testfiles/h5fc_err_level.h5
-./tools/test/h5format_convert/testfiles/h5fc_ext1_f.h5
-./tools/test/h5format_convert/testfiles/h5fc_ext1_i.h5
-./tools/test/h5format_convert/testfiles/h5fc_ext1_s.h5
-./tools/test/h5format_convert/testfiles/h5fc_ext2_if.h5
-./tools/test/h5format_convert/testfiles/h5fc_ext2_is.h5
-./tools/test/h5format_convert/testfiles/h5fc_ext2_sf.h5
-./tools/test/h5format_convert/testfiles/h5fc_ext3_isf.h5
-./tools/test/h5format_convert/testfiles/h5fc_ext_none.h5
-./tools/test/h5format_convert/testfiles/old_h5fc_ext1_f.h5
-./tools/test/h5format_convert/testfiles/old_h5fc_ext1_i.h5
-./tools/test/h5format_convert/testfiles/old_h5fc_ext1_s.h5
-./tools/test/h5format_convert/testfiles/old_h5fc_ext2_if.h5
-./tools/test/h5format_convert/testfiles/old_h5fc_ext2_is.h5
-./tools/test/h5format_convert/testfiles/old_h5fc_ext2_sf.h5
-./tools/test/h5format_convert/testfiles/old_h5fc_ext3_isf.h5
-./tools/test/h5format_convert/testfiles/old_h5fc_ext_none.h5
-./tools/test/h5format_convert/testfiles/h5fc_ext1_f.ddl
-./tools/test/h5format_convert/testfiles/h5fc_ext1_i.ddl
-./tools/test/h5format_convert/testfiles/h5fc_ext1_s.ddl
-./tools/test/h5format_convert/testfiles/h5fc_ext2_if.ddl
-./tools/test/h5format_convert/testfiles/h5fc_ext2_is.ddl
-./tools/test/h5format_convert/testfiles/h5fc_ext2_sf.ddl
-./tools/test/h5format_convert/testfiles/h5fc_ext3_isf.ddl
-./tools/test/h5format_convert/testfiles/old_h5fc_ext1_f.ddl
-./tools/test/h5format_convert/testfiles/old_h5fc_ext1_i.ddl
-./tools/test/h5format_convert/testfiles/old_h5fc_ext1_s.ddl
-./tools/test/h5format_convert/testfiles/old_h5fc_ext2_if.ddl
-./tools/test/h5format_convert/testfiles/old_h5fc_ext2_is.ddl
-./tools/test/h5format_convert/testfiles/old_h5fc_ext2_sf.ddl
-./tools/test/h5format_convert/testfiles/old_h5fc_ext3_isf.ddl
-./tools/test/h5format_convert/testh5fc.sh.in
-
-# h5repack sources
-./tools/src/h5repack/Makefile.am
-./tools/src/h5repack/h5repack.c
-./tools/src/h5repack/h5repack.h
-./tools/src/h5repack/h5repack_copy.c
-./tools/src/h5repack/h5repack_refs.c
-./tools/src/h5repack/h5repack_filters.c
-./tools/src/h5repack/h5repack_main.c
-./tools/src/h5repack/h5repack_opttable.c
-./tools/src/h5repack/h5repack_parse.c
-./tools/src/h5repack/h5repack_verify.c
-./tools/test/h5repack/Makefile.am
-./tools/test/h5repack/dynlib_rpk.c
-./tools/test/h5repack/dynlib_vrpk.c
-./tools/test/h5repack/h5repack.sh.in
-./tools/test/h5repack/h5repackgentest.c
-./tools/test/h5repack/h5repack_plugin.sh.in
-./tools/test/h5repack/h5repacktst.c
-./tools/test/h5repack/testh5repack_detect_szip.c
-
-# h5ls sources
-./tools/src/h5ls/Makefile.am
-./tools/src/h5ls/h5ls.c
-./tools/test/h5ls/Makefile.am
-./tools/test/h5ls/dynlib_ls.c
-./tools/test/h5ls/h5ls_plugin.sh.in
-./tools/test/h5ls/testh5ls.sh.in
-./tools/test/h5ls/testh5lsvds.sh.in
-./tools/test/h5ls/vds_prefix/tvds-1.ls
-./tools/test/h5ls/vds_prefix/tvds-2.ls
-./tools/test/h5ls/vds_prefix/tvds-3_1.ls
-./tools/test/h5ls/vds_prefix/tvds-3_2.ls
-./tools/test/h5ls/vds_prefix/tvds-4.ls
-./tools/test/h5ls/vds_prefix/tvds-5.ls
-
-# h5ls test error files
-./tools/test/h5ls/errfiles/nosuchfile.err
-./tools/test/h5ls/errfiles/textlinksrc-nodangle-1.err
-./tools/test/h5ls/errfiles/tgroup-1.err
-
-# h5copy sources
-./tools/src/h5copy/Makefile.am
-./tools/src/h5copy/h5copy.c
-./tools/test/h5copy/Makefile.am
-./tools/test/h5copy/h5copygentest.c
-./tools/test/h5copy/testh5copy.sh.in
-./tools/test/h5copy/dynlib_copy.c
-
-
-./tools/lib/Makefile.am
-./tools/lib/h5diff.c
-./tools/lib/h5diff.h
-./tools/lib/h5diff_array.c
-./tools/lib/h5diff_attr.c
-./tools/lib/h5diff_dset.c
-./tools/lib/h5diff_util.c
-./tools/lib/h5trav.c
-./tools/lib/h5trav.h
-./tools/lib/h5tools.c
-./tools/lib/h5tools.h
-./tools/lib/h5tools_dump.c
-./tools/lib/h5tools_dump.h
-./tools/lib/h5tools_filters.c
-./tools/lib/h5tools_str.c
-./tools/lib/h5tools_str.h
-./tools/lib/h5tools_utils.c
-./tools/lib/h5tools_utils.h
-./tools/lib/h5tools_ref.c
-./tools/lib/h5tools_ref.h
-./tools/lib/h5tools_type.c
-./tools/lib/ph5diff.h
-./tools/lib/h5tools_error.h
-./tools/lib/io_timer.c
-./tools/lib/io_timer.h
-
-./tools/libtest/Makefile.am
-./tools/libtest/h5tools_test_utils.c
-
-./tools/src/misc/Makefile.am
-./tools/src/misc/h5clear.c
-./tools/src/misc/h5debug.c
-./tools/src/misc/h5mkgrp.c
-./tools/src/misc/h5repart.c
-./tools/test/misc/Makefile.am
-./tools/test/misc/h5repart_gentest.c
-./tools/test/misc/repart_test.c
-./tools/test/misc/testh5mkgrp.sh.in
-./tools/test/misc/testh5repart.sh.in
-./tools/test/misc/talign.c
-./tools/test/misc/testfiles/h5clear_equal_after_size.ddl
-./tools/test/misc/testfiles/h5clear_equal_before_size.ddl
-./tools/test/misc/testfiles/h5clear_greater_after_size.ddl
-./tools/test/misc/testfiles/h5clear_greater_before_size.ddl
-./tools/test/misc/testfiles/h5clear_less_after_size.ddl
-./tools/test/misc/testfiles/h5clear_less_before_size.ddl
-./tools/test/misc/testfiles/h5clear_missing_file.ddl
-./tools/test/misc/testfiles/h5clear_missing_file.err
-./tools/test/misc/testfiles/h5clear_noclose_after_size.ddl
-./tools/test/misc/testfiles/h5clear_noclose_before_size.ddl
-./tools/test/misc/testfiles/h5clear_no_mdc_image.err
-./tools/test/misc/testfiles/h5clear_open_fail.err
-./tools/test/misc/testfiles/h5clear_status_noclose_after_size.ddl
-./tools/test/misc/testfiles/h5clear_usage.ddl
-./tools/test/misc/testfiles/h5clear_user_equal_after_size.ddl
-./tools/test/misc/testfiles/h5clear_user_equal_before_size.ddl
-./tools/test/misc/testfiles/h5clear_user_greater_after_size.ddl
-./tools/test/misc/testfiles/h5clear_user_greater_before_size.ddl
-./tools/test/misc/testfiles/h5clear_user_less_after_size.ddl
-./tools/test/misc/testfiles/h5clear_user_less_before_size.ddl
-./tools/test/misc/testfiles/h5clear_fsm_persist_equal.h5
-./tools/test/misc/testfiles/h5clear_fsm_persist_greater.h5
-./tools/test/misc/testfiles/h5clear_fsm_persist_less.h5
-./tools/test/misc/testfiles/h5clear_fsm_persist_noclose.h5
-./tools/test/misc/testfiles/h5clear_fsm_persist_user_equal.h5
-./tools/test/misc/testfiles/h5clear_fsm_persist_user_greater.h5
-./tools/test/misc/testfiles/h5clear_fsm_persist_user_less.h5
-./tools/test/misc/testfiles/h5clear_log_v3.h5
-./tools/test/misc/testfiles/h5clear_mdc_image.h5
-./tools/test/misc/testfiles/h5clear_sec2_v0.h5
-./tools/test/misc/testfiles/h5clear_sec2_v2.h5
-./tools/test/misc/testfiles/h5clear_sec2_v3.h5
-./tools/test/misc/testfiles/h5clear_status_noclose.h5
-./tools/test/misc/testfiles/latest_h5clear_log_v3.h5
-./tools/test/misc/testfiles/latest_h5clear_sec2_v3.h5
-./tools/test/misc/testfiles/mod_h5clear_mdc_image.h5
-./tools/test/misc/testfiles/h5mkgrp_help.txt
-./tools/test/misc/testfiles/h5mkgrp_version.txt.in
-./tools/test/misc/h5perf_gentest.c
-./tools/test/misc/vds/Makefile.am
-./tools/test/misc/vds/UC_1.h
-./tools/test/misc/vds/UC_1_one_dim_gen.c
-./tools/test/misc/vds/UC_2.h
-./tools/test/misc/vds/UC_2_two_dims_gen.c
-./tools/test/misc/vds/UC_3.h
-./tools/test/misc/vds/UC_3_gaps_gen.c
-./tools/test/misc/vds/UC_4.h
-./tools/test/misc/vds/UC_4_printf_gen.c
-./tools/test/misc/vds/UC_5.h
-./tools/test/misc/vds/UC_5_stride_gen.c
-./tools/test/misc/vds/UC_common.h
-./tools/test/misc/h5clear_gentest.c
-./tools/test/misc/clear_open_chk.c
-./tools/test/misc/testh5clear.sh.in
-
-# h5stat sources
-./tools/src/h5stat/Makefile.am
-./tools/src/h5stat/h5stat.c
-
-# h5stat test files
-./tools/test/h5stat/Makefile.am
-./tools/test/h5stat/h5stat_gentest.c
-./tools/test/h5stat/testh5stat.sh.in
-./tools/test/h5stat/testfiles/h5stat_dims1.ddl
-./tools/test/h5stat/testfiles/h5stat_dims2.ddl
-./tools/test/h5stat/testfiles/h5stat_err_old_fill.h5
-./tools/test/h5stat/testfiles/h5stat_err_old_fill.ddl
-./tools/test/h5stat/testfiles/h5stat_err_old_layout.h5
-./tools/test/h5stat/testfiles/h5stat_err_old_layout.ddl
-./tools/test/h5stat/testfiles/h5stat_err_refcount.h5
-./tools/test/h5stat/testfiles/h5stat_err_refcount.ddl
-./tools/test/h5stat/testfiles/h5stat_filters.ddl
-./tools/test/h5stat/testfiles/h5stat_filters-d.ddl
-./tools/test/h5stat/testfiles/h5stat_filters-dT.ddl
-./tools/test/h5stat/testfiles/h5stat_filters-F.ddl
-./tools/test/h5stat/testfiles/h5stat_filters-file.ddl
-./tools/test/h5stat/testfiles/h5stat_filters-g.ddl
-./tools/test/h5stat/testfiles/h5stat_filters-UD.ddl
-./tools/test/h5stat/testfiles/h5stat_filters-UT.ddl
-./tools/test/h5stat/testfiles/h5stat_filters.h5
-./tools/test/h5stat/testfiles/h5stat_help1.ddl
-./tools/test/h5stat/testfiles/h5stat_help2.ddl
-./tools/test/h5stat/testfiles/h5stat_idx.h5
-./tools/test/h5stat/testfiles/h5stat_idx.ddl
-./tools/test/h5stat/testfiles/h5stat_links1.ddl
-./tools/test/h5stat/testfiles/h5stat_links2.ddl
-./tools/test/h5stat/testfiles/h5stat_links3.ddl
-./tools/test/h5stat/testfiles/h5stat_links4.ddl
-./tools/test/h5stat/testfiles/h5stat_links5.ddl
-./tools/test/h5stat/testfiles/h5stat_newgrat.ddl
-./tools/test/h5stat/testfiles/h5stat_newgrat-UA.ddl
-./tools/test/h5stat/testfiles/h5stat_newgrat-UG.ddl
-./tools/test/h5stat/testfiles/h5stat_newgrat.h5
-./tools/test/h5stat/testfiles/h5stat_nofile.ddl
-./tools/test/h5stat/testfiles/h5stat_notexist.ddl
-./tools/test/h5stat/testfiles/h5stat_numattrs1.ddl
-./tools/test/h5stat/testfiles/h5stat_numattrs2.ddl
-./tools/test/h5stat/testfiles/h5stat_numattrs3.ddl
-./tools/test/h5stat/testfiles/h5stat_numattrs4.ddl
-./tools/test/h5stat/testfiles/h5stat_threshold.h5
-./tools/test/h5stat/testfiles/h5stat_tsohm.ddl
-./tools/test/h5stat/testfiles/h5stat_tsohm.h5
-./tools/test/h5stat/testfiles/h5stat_err_refcount.err
-./tools/test/h5stat/testfiles/h5stat_err_old_layout.err
-./tools/test/h5stat/testfiles/h5stat_err_old_fill.err
-./tools/test/h5stat/testfiles/h5stat_err1_dims.err
-./tools/test/h5stat/testfiles/h5stat_err1_links.err
-./tools/test/h5stat/testfiles/h5stat_err1_numattrs.err
-./tools/test/h5stat/testfiles/h5stat_err2_numattrs.err
-./tools/test/h5stat/testfiles/h5stat_notexist.err
-./tools/test/h5stat/testfiles/h5stat_nofile.err
-
-# h5dump test files
-./tools/testfiles/charsets.h5
-./tools/testfiles/charsets.ddl
-./tools/testfiles/family_file00000.h5
-./tools/testfiles/family_file00001.h5
-./tools/testfiles/family_file00002.h5
-./tools/testfiles/family_file00003.h5
-./tools/testfiles/family_file00004.h5
-./tools/testfiles/family_file00005.h5
-./tools/testfiles/family_file00006.h5
-./tools/testfiles/family_file00007.h5
-./tools/testfiles/family_file00008.h5
-./tools/testfiles/family_file00009.h5
-./tools/testfiles/family_file00010.h5
-./tools/testfiles/family_file00011.h5
-./tools/testfiles/family_file00012.h5
-./tools/testfiles/family_file00013.h5
-./tools/testfiles/family_file00014.h5
-./tools/testfiles/family_file00015.h5
-./tools/testfiles/family_file00016.h5
-./tools/testfiles/family_file00017.h5
-./tools/testfiles/file_space.h5
-./tools/testfiles/file_space.ddl
-./tools/testfiles/filter_fail.h5
-./tools/testfiles/filter_fail.ddl
-./tools/testfiles/h5dump-help.txt
-./tools/testfiles/non_existing.ddl
-./tools/testfiles/packedbits.ddl
-./tools/testfiles/t128bit_float.h5
-./tools/testfiles/taindices.h5
-./tools/testfiles/tall-1.ddl
-./tools/testfiles/tall-2.ddl
-./tools/testfiles/tall-2A.ddl
-./tools/testfiles/tall-2A0.ddl
-./tools/testfiles/tall-2B.ddl
-./tools/testfiles/tall-3.ddl
-./tools/testfiles/tall-4s.ddl
-./tools/testfiles/tall-5s.ddl
-./tools/testfiles/tall-6.ddl
-./tools/testfiles/tall-6.exp
-./tools/testfiles/tall-7.ddl
-./tools/testfiles/tall-7N.ddl
-./tools/testfiles/tall.h5
-./tools/testfiles/tallfilters.ddl
-./tools/testfiles/tarray1.ddl
-./tools/testfiles/tarray1.h5
-./tools/testfiles/tarray1_big.ddl
-./tools/testfiles/tarray1_big.h5
-./tools/testfiles/tarray2.ddl
-./tools/testfiles/tarray2.h5
-./tools/testfiles/tarray3.ddl
-./tools/testfiles/tarray3.h5
-./tools/testfiles/tarray4.ddl
-./tools/testfiles/tarray4.h5
-./tools/testfiles/tarray5.ddl
-./tools/testfiles/tarray5.h5
-./tools/testfiles/tarray6.ddl
-./tools/testfiles/tarray6.h5
-./tools/testfiles/tarray7.ddl
-./tools/testfiles/tarray7.h5
-./tools/testfiles/tarray8.ddl
-./tools/testfiles/tarray8.h5
-./tools/testfiles/tattr.h5
-./tools/testfiles/tattr-1.ddl
-./tools/testfiles/tattr-2.ddl
-./tools/testfiles/tattr-3.ddl
-./tools/testfiles/tattr-4_be.ddl
-./tools/testfiles/tattr2.h5
-./tools/testfiles/tattr4_be.h5
-./tools/testfiles/tattrcontents1.ddl
-./tools/testfiles/tattrcontents2.ddl
-./tools/testfiles/tattrintsize.ddl
-./tools/testfiles/tattrintsize.h5
-./tools/testfiles/tattrreg.h5
-./tools/testfiles/tattrreg.ddl
-./tools/testfiles/tattrregR.ddl
-./tools/testfiles/tbigdims.ddl
-./tools/testfiles/tbigdims.h5
-./tools/testfiles/tbinary.h5
-./tools/testfiles/tbin1.ddl
-./tools/testfiles/tbin2.ddl
-./tools/testfiles/tbin3.ddl
-./tools/testfiles/tbin4.ddl
-./tools/testfiles/tbinregR.exp
-./tools/testfiles/tbinregR.ddl
-./tools/testfiles/tbitfields.h5
-./tools/testfiles/tbitnopaque_be.ddl
-./tools/testfiles/tbitnopaque_le.ddl
-./tools/testfiles/tbitnopaque.h5
-./tools/testfiles/tboot1.ddl
-./tools/testfiles/tboot2.ddl
-./tools/testfiles/tboot2A.ddl
-./tools/testfiles/tboot2B.ddl
-./tools/testfiles/tchar.h5
-./tools/testfiles/tchar1.ddl
-./tools/testfiles/tchunked.ddl
-./tools/testfiles/tcompact.ddl
-./tools/testfiles/tcontents.ddl
-./tools/testfiles/tcontiguos.ddl
-./tools/testfiles/tcmpdattrintsize.ddl
-./tools/testfiles/tcmpdintarray.ddl
-./tools/testfiles/tcmpdints.ddl
-./tools/testfiles/tcmpdintsize.ddl
-./tools/testfiles/tcmpdattrintsize.h5
-./tools/testfiles/tcmpdintarray.h5
-./tools/testfiles/tcmpdints.h5
-./tools/testfiles/tcmpdintsize.h5
-./tools/testfiles/tcomp-1.ddl
-./tools/testfiles/tcomp-2.ddl
-./tools/testfiles/tcomp-3.ddl
-./tools/testfiles/tcomp-4.ddl
-./tools/testfiles/tcompound.h5
-./tools/testfiles/tcompound2.h5
-./tools/testfiles/tcompound_complex.h5
-./tools/testfiles/tcompound_complex2.h5
-./tools/testfiles/tcompound_complex2.ddl
-./tools/testfiles/tdatareg.h5
-./tools/testfiles/tdatareg.ddl
-./tools/testfiles/tdataregR.ddl
-./tools/testfiles/tdeflate.ddl
-./tools/testfiles/tdset-1.ddl
-./tools/testfiles/tdset-2.ddl
-./tools/testfiles/tdset-3s.ddl
-./tools/testfiles/tdset.h5
-./tools/testfiles/tdset2.h5
-./tools/testfiles/tdset_idx.ls
-./tools/testfiles/tdset_idx.h5
-./tools/testfiles/tempty.ddl
-./tools/testfiles/tempty.h5
-./tools/testfiles/tenum.h5
-./tools/testfiles/texceedsubblock.ddl
-./tools/testfiles/texceedsubcount.ddl
-./tools/testfiles/texceedsubstart.ddl
-./tools/testfiles/texceedsubstride.ddl
-./tools/testfiles/texternal.ddl
-./tools/testfiles/textlink.h5
-./tools/testfiles/textlink.h5.xml
-./tools/testfiles/textlink.ddl
-./tools/testfiles/textlinkfar.ddl
-./tools/testfiles/textlinkfar.h5
-./tools/testfiles/textlinksrc.ddl
-./tools/testfiles/textlinksrc.h5
-./tools/testfiles/textlinktar.h5
-./tools/testfiles/tfamily.ddl
-./tools/testfiles/tfamily00000.h5
-./tools/testfiles/tfamily00001.h5
-./tools/testfiles/tfamily00002.h5
-./tools/testfiles/tfamily00003.h5
-./tools/testfiles/tfamily00004.h5
-./tools/testfiles/tfamily00005.h5
-./tools/testfiles/tfamily00006.h5
-./tools/testfiles/tfamily00007.h5
-./tools/testfiles/tfamily00008.h5
-./tools/testfiles/tfamily00009.h5
-./tools/testfiles/tfamily00010.h5
-./tools/testfiles/tfcontents1.h5
-./tools/testfiles/tfcontents2.h5
-./tools/testfiles/tfill.ddl
-./tools/testfiles/tfilters.h5
-./tools/testfiles/tfletcher32.ddl
-./tools/testfiles/tfloatsattrs.ddl
-./tools/testfiles/tfloatsattrs.h5
-./tools/testfiles/tfloatsattrs.wddl
-./tools/testfiles/tfvalues.h5
-./tools/testfiles/tgroup-1.ddl
-./tools/testfiles/tgroup-2.ddl
-./tools/testfiles/tgroup.h5
-./tools/testfiles/tgrp_comments.ls
-./tools/testfiles/tgrp_comments.ddl
-./tools/testfiles/tgrp_comments.h5
-./tools/testfiles/tgrpnullspace.h5
-./tools/testfiles/tgrpnullspace.ddl
-./tools/testfiles/tgrpnullspace.ls
-./tools/testfiles/thlink-1.ddl
-./tools/testfiles/thlink-2.ddl
-./tools/testfiles/thlink-3.ddl
-./tools/testfiles/thlink-4.ddl
-./tools/testfiles/thlink-5.ddl
-./tools/testfiles/thlink.h5
-./tools/testfiles/thyperslab.ddl
-./tools/testfiles/thyperslab.h5
-./tools/testfiles/tindicesyes.ddl
-./tools/testfiles/tindicesno.ddl
-./tools/testfiles/tindicessub2.ddl
-./tools/testfiles/tindicessub3.ddl
-./tools/testfiles/tindicessub4.ddl
-./tools/testfiles/tindicessub1.ddl
-./tools/testfiles/tints4dims.ddl
-./tools/testfiles/tints4dimsBlock2.ddl
-./tools/testfiles/tints4dimsBlockEq.ddl
-./tools/testfiles/tints4dimsCount2.ddl
-./tools/testfiles/tints4dimsCountEq.ddl
-./tools/testfiles/tints4dimsStride2.ddl
-./tools/testfiles/tints4dims.h5
-./tools/testfiles/tintsattrs.ddl
-./tools/testfiles/tintsattrs.h5
-./tools/testfiles/tintsnodata.ddl
-./tools/testfiles/tintsnodata.h5
-./tools/testfiles/tlarge_objname.ddl
-./tools/testfiles/tlarge_objname.h5
-./tools/testfiles/tldouble.ddl
-./tools/testfiles/tldouble.h5
-./tools/testfiles/tldouble_scalar.ddl
-./tools/testfiles/tldouble_scalar.h5
-./tools/testfiles/tlonglinks.ddl
-./tools/testfiles/tlonglinks.h5
-./tools/testfiles/tloop-1.ddl
-./tools/testfiles/tloop.h5
-./tools/testfiles/tloop2.h5
-./tools/testfiles/tmany.h5
-./tools/testfiles/tmulti-b.h5
-./tools/testfiles/tmulti.ddl
-./tools/testfiles/tmulti-g.h5
-./tools/testfiles/tmulti-l.h5
-./tools/testfiles/tmulti-o.h5
-./tools/testfiles/tmulti-r.h5
-./tools/testfiles/tmulti-s.h5
-./tools/testfiles/tmultifile.ls
-./tools/testfiles/tmultifile.ddl
-./tools/testfiles/tnbit.ddl
-./tools/testfiles/tnestcomp-1.ddl
-./tools/testfiles/tnestedcomp.h5
-./tools/testfiles/tnestedcmpddt.ddl
-./tools/testfiles/tnestedcmpddt.h5
-./tools/testfiles/tnoattrdata.ddl
-./tools/testfiles/tnoattrddl.ddl
-./tools/testfiles/tnodata.ddl
-./tools/testfiles/tnoddl.ddl
-./tools/testfiles/tnoddlfile.ddl
-./tools/testfiles/tnoddlfile.exp
-./tools/testfiles/tno-subset.h5
-./tools/testfiles/tno-subset.ddl
-./tools/testfiles/tnullspace.h5
-./tools/testfiles/tnullspace.h5.xml
-./tools/testfiles/tnullspace.ddl
-./tools/testfiles/tobjref.h5
-./tools/testfiles/topaque.h5
-./tools/testfiles/tordercontents1.ddl
-./tools/testfiles/tordercontents2.ddl
-./tools/testfiles/torderlinks1.ddl
-./tools/testfiles/torderlinks2.ddl
-./tools/testfiles/tperror.ddl
-./tools/testfiles/tqmarkfile.ddl
-./tools/testfiles/trawdatafile.ddl
-./tools/testfiles/trawdatafile.exp
-./tools/testfiles/trawssetfile.ddl
-./tools/testfiles/trawssetfile.exp
-./tools/testfiles/treadfilter.ddl
-./tools/testfiles/treadintfilter.ddl
-./tools/testfiles/treference.ddl
-./tools/testfiles/tsaf.ddl
-./tools/testfiles/tsaf.h5
-./tools/testfiles/tscalarattrintsize.ddl
-./tools/testfiles/tscalarattrintsize.h5
-./tools/testfiles/tscalarintattrsize.ddl
-./tools/testfiles/tscalarintattrsize.h5
-./tools/testfiles/tscalarintsize.ddl
-./tools/testfiles/tscalarintsize.h5
-./tools/testfiles/tscalarstring.ddl
-./tools/testfiles/tscalarstring.h5
-./tools/testfiles/tscaleoffset.ddl
-./tools/testfiles/tshuffle.ddl
-./tools/testfiles/tslink-1.ddl
-./tools/testfiles/tslink-2.ddl
-./tools/testfiles/tslink-D.ddl
-./tools/testfiles/tslink.h5
-./tools/testfiles/tsoftlinks.h5
-./tools/testfiles/tsplit_file-m.h5
-./tools/testfiles/tsplit_file-r.h5
-./tools/testfiles/tsplit_file.ddl
-./tools/testfiles/tstarfile.ddl
-./tools/testfiles/tstr.h5
-./tools/testfiles/tstr2.h5
-./tools/testfiles/tstr3.h5
-./tools/testfiles/tstr-1.ddl
-./tools/testfiles/tstr-2.ddl
-./tools/testfiles/tstr2bin2.exp
-./tools/testfiles/tstr2bin6.exp
-./tools/testfiles/tstring.ddl
-./tools/testfiles/tstring2.ddl
-./tools/testfiles/tstringe.ddl
-./tools/testfiles/tszip.ddl
-./tools/testfiles/tudfilter.ddl
-./tools/testfiles/tudfilter.h5
-./tools/testfiles/tudfilter.ls
-./tools/testfiles/tudlink.h5
-./tools/testfiles/tudlink.h5.xml
-./tools/testfiles/tudlink-1.ddl
-./tools/testfiles/tudlink-2.ddl
-./tools/testfiles/tuserfilter.ddl
-./tools/testfiles/tvldtypes1.ddl
-./tools/testfiles/tvldtypes1.h5
-./tools/testfiles/tvldtypes2.ddl
-./tools/testfiles/tvldtypes2.h5
-./tools/testfiles/tvldtypes3.ddl
-./tools/testfiles/tvldtypes3.h5
-./tools/testfiles/tvldtypes4.ddl
-./tools/testfiles/tvldtypes4.h5
-./tools/testfiles/tvldtypes5.ddl
-./tools/testfiles/tvldtypes5.h5
-./tools/testfiles/tvlenstr_array.ddl
-./tools/testfiles/tvlenstr_array.h5
-./tools/testfiles/tvlstr.h5
-./tools/testfiles/tvlstr.ddl
-./tools/testfiles/tvms.ddl
-./tools/testfiles/tvms.h5
-./tools/testfiles/twidedisplay.ddl
-./tools/testfiles/twithddl.exp
-./tools/testfiles/twithddlfile.ddl
-./tools/testfiles/twithddlfile.exp
-./tools/testfiles/tCVE_2018_11206_fill_old.h5
-./tools/testfiles/tCVE_2018_11206_fill_new.h5
-
-# h5dump test error files
-./tools/test/h5dump/errfiles/filter_fail.err
-./tools/test/h5dump/errfiles/non_existing.err
-./tools/test/h5dump/errfiles/tall-1.err
-./tools/test/h5dump/errfiles/tall-2A.err
-./tools/test/h5dump/errfiles/tall-2A0.err
-./tools/test/h5dump/errfiles/tall-2B.err
-./tools/test/h5dump/errfiles/tattr-3.err
-./tools/test/h5dump/errfiles/tcomp-3.err
-./tools/test/h5dump/errfiles/tdset-2.err
-./tools/test/h5dump/errfiles/texceedsubblock.err
-./tools/test/h5dump/errfiles/texceedsubcount.err
-./tools/test/h5dump/errfiles/texceedsubstart.err
-./tools/test/h5dump/errfiles/texceedsubstride.err
-./tools/test/h5dump/errfiles/textlink.err
-./tools/test/h5dump/errfiles/textlinkfar.err
-./tools/test/h5dump/errfiles/textlinksrc.err
-./tools/test/h5dump/errfiles/tgroup-2.err
-./tools/test/h5dump/errfiles/tnofilename-with-packed-bits.err
-./tools/test/h5dump/errfiles/torderlinks1.err
-./tools/test/h5dump/errfiles/torderlinks2.err
-./tools/test/h5dump/errfiles/tpbitsCharLengthExceeded.err
-./tools/test/h5dump/errfiles/tpbitsCharOffsetExceeded.err
-./tools/test/h5dump/errfiles/tpbitsIncomplete.err
-./tools/test/h5dump/errfiles/tpbitsIntLengthExceeded.err
-./tools/test/h5dump/errfiles/tpbitsIntOffsetExceeded.err
-./tools/test/h5dump/errfiles/tpbitsLengthExceeded.err
-./tools/test/h5dump/errfiles/tpbitsLengthPositive.err
-./tools/test/h5dump/errfiles/tpbitsLongLengthExceeded.err
-./tools/test/h5dump/errfiles/tpbitsLongOffsetExceeded.err
-./tools/test/h5dump/errfiles/tpbitsMaxExceeded.err
-./tools/test/h5dump/errfiles/tpbitsOffsetExceeded.err
-./tools/test/h5dump/errfiles/tpbitsOffsetNegative.err
-./tools/test/h5dump/errfiles/tperror.err
-./tools/test/h5dump/errfiles/tqmarkfile.err
-./tools/test/h5dump/errfiles/tslink-D.err
-
-# h5dump packed bits validation
-./tools/testfiles/pbits/tnofilename-with-packed-bits.ddl
-./tools/testfiles/pbits/tpbitsLengthPositive.ddl
-./tools/testfiles/pbits/tpbitsMaxExceeded.ddl
-./tools/testfiles/pbits/tpbitsSigned.ddl
-./tools/testfiles/pbits/tpbitsSigned2.ddl
-./tools/testfiles/pbits/tpbitsSigned4.ddl
-./tools/testfiles/pbits/tpbitsSignedWhole.ddl
-./tools/testfiles/pbits/tpbitsSignedInt.ddl
-./tools/testfiles/pbits/tpbitsSignedInt4.ddl
-./tools/testfiles/pbits/tpbitsSignedInt8.ddl
-./tools/testfiles/pbits/tpbitsSignedIntWhole.ddl
-./tools/testfiles/pbits/tpbitsSignedLong.ddl
-./tools/testfiles/pbits/tpbitsSignedLong8.ddl
-./tools/testfiles/pbits/tpbitsSignedLong16.ddl
-./tools/testfiles/pbits/tpbitsSignedLongWhole.ddl
-./tools/testfiles/pbits/tpbitsSignedLongLong.ddl
-./tools/testfiles/pbits/tpbitsSignedLongLong16.ddl
-./tools/testfiles/pbits/tpbitsSignedLongLong32.ddl
-./tools/testfiles/pbits/tpbitsSignedLongLongWhole.ddl
-./tools/testfiles/pbits/tpbitsSignedLongLongWhole1.ddl
-./tools/testfiles/pbits/tpbitsSignedLongLongWhole63.ddl
-./tools/testfiles/pbits/tpbitsOffsetNegative.ddl
-./tools/testfiles/pbits/tpbitsUnsigned.ddl
-./tools/testfiles/pbits/tpbitsUnsigned2.ddl
-./tools/testfiles/pbits/tpbitsUnsigned4.ddl
-./tools/testfiles/pbits/tpbitsUnsignedWhole.ddl
-./tools/testfiles/pbits/tpbitsUnsignedInt.ddl
-./tools/testfiles/pbits/tpbitsUnsignedInt4.ddl
-./tools/testfiles/pbits/tpbitsUnsignedInt8.ddl
-./tools/testfiles/pbits/tpbitsUnsignedIntWhole.ddl
-./tools/testfiles/pbits/tpbitsUnsignedLong.ddl
-./tools/testfiles/pbits/tpbitsUnsignedLong8.ddl
-./tools/testfiles/pbits/tpbitsUnsignedLong16.ddl
-./tools/testfiles/pbits/tpbitsUnsignedLongWhole.ddl
-./tools/testfiles/pbits/tpbitsUnsignedLongLong.ddl
-./tools/testfiles/pbits/tpbitsUnsignedLongLong16.ddl
-./tools/testfiles/pbits/tpbitsUnsignedLongLong32.ddl
-./tools/testfiles/pbits/tpbitsUnsignedLongLongWhole.ddl
-./tools/testfiles/pbits/tpbitsUnsignedLongLongWhole1.ddl
-./tools/testfiles/pbits/tpbitsUnsignedLongLongWhole63.ddl
-./tools/testfiles/pbits/tpbitsMax.ddl
-./tools/testfiles/pbits/tpbitsArray.ddl
-./tools/testfiles/pbits/tpbitsCompound.ddl
-./tools/testfiles/pbits/tpbitsIncomplete.ddl
-./tools/testfiles/pbits/tpbitsLengthExceeded.ddl
-./tools/testfiles/pbits/tpbitsCharLengthExceeded.ddl
-./tools/testfiles/pbits/tpbitsIntLengthExceeded.ddl
-./tools/testfiles/pbits/tpbitsLongLengthExceeded.ddl
-./tools/testfiles/pbits/tpbitsOffsetExceeded.ddl
-./tools/testfiles/pbits/tpbitsCharOffsetExceeded.ddl
-./tools/testfiles/pbits/tpbitsIntOffsetExceeded.ddl
-./tools/testfiles/pbits/tpbitsLongOffsetExceeded.ddl
-./tools/testfiles/pbits/tpbitsOverlapped.ddl
-./tools/testfiles/packedbits.h5
-
-# h5dump vds validation
-./tools/testfiles/vds/tvds-1.ddl
-./tools/testfiles/vds/tvds-2.ddl
-./tools/testfiles/vds/tvds-3_1.ddl
-./tools/testfiles/vds/tvds-3_2.ddl
-./tools/testfiles/vds/tvds-4.ddl
-./tools/testfiles/vds/tvds-5.ddl
-./tools/testfiles/vds/tvds_layout-1.ddl
-./tools/testfiles/vds/tvds_layout-2.ddl
-./tools/testfiles/vds/tvds_layout-3_1.ddl
-./tools/testfiles/vds/tvds_layout-3_2.ddl
-./tools/testfiles/vds/tvds_layout-4.ddl
-./tools/testfiles/vds/tvds_layout-5.ddl
-./tools/testfiles/vds/vds-first.ddl
-./tools/testfiles/vds/vds-gap1.ddl
-./tools/testfiles/vds/vds-gap2.ddl
-./tools/testfiles/vds/vds_layout-eiger.ddl
-./tools/testfiles/vds/vds_layout-maxmin.ddl
-./tools/testfiles/vds/1_a.h5
-./tools/testfiles/vds/1_b.h5
-./tools/testfiles/vds/1_c.h5
-./tools/testfiles/vds/1_d.h5
-./tools/testfiles/vds/1_e.h5
-./tools/testfiles/vds/1_f.h5
-./tools/testfiles/vds/1_vds.h5
-./tools/testfiles/vds/2_a.h5
-./tools/testfiles/vds/2_b.h5
-./tools/testfiles/vds/2_c.h5
-./tools/testfiles/vds/2_d.h5
-./tools/testfiles/vds/2_e.h5
-./tools/testfiles/vds/2_vds.h5
-./tools/testfiles/vds/3_1_vds.h5
-./tools/testfiles/vds/3_2_vds.h5
-./tools/testfiles/vds/4_0.h5
-./tools/testfiles/vds/4_1.h5
-./tools/testfiles/vds/4_2.h5
-./tools/testfiles/vds/4_vds.h5
-./tools/testfiles/vds/5_a.h5
-./tools/testfiles/vds/5_b.h5
-./tools/testfiles/vds/5_c.h5
-./tools/testfiles/vds/5_vds.h5
-./tools/testfiles/vds/a.h5
-./tools/testfiles/vds/b.h5
-./tools/testfiles/vds/c.h5
-./tools/testfiles/vds/d.h5
-./tools/testfiles/vds/vds-percival-unlim-maxmin.h5
-./tools/testfiles/vds/f-0.h5
-./tools/testfiles/vds/f-3.h5
-./tools/testfiles/vds/vds-eiger.h5
-
-# h5dump h5import validation
-./tools/testfiles/out3.h5import
-./tools/testfiles/tordergr.h5
-./tools/testfiles/tordergr3.ddl
-./tools/testfiles/tordergr4.ddl
-./tools/testfiles/tordergr1.ddl
-./tools/testfiles/tordergr5.ddl
-./tools/testfiles/tordergr2.ddl
-./tools/testfiles/torderattr1.ddl
-./tools/testfiles/torderattr2.ddl
-./tools/testfiles/torderattr3.ddl
-./tools/testfiles/torderattr4.ddl
-./tools/testfiles/torderattr.h5
-./tools/testfiles/tfpformat.ddl
-./tools/testfiles/tfpformat.h5
-
-# h5dump h5repack validation
-./tools/testfiles/zerodim.ddl
-./tools/testfiles/zerodim.h5
-
-# Expected output from h5ls tests
-./tools/testfiles/nosuchfile.ls
-./tools/testfiles/help-1.ls
-./tools/testfiles/help-2.ls
-./tools/testfiles/help-3.ls
-./tools/testfiles/tall-1.ls
-./tools/testfiles/tall-2.ls
-./tools/testfiles/tcomp-1.ls
-./tools/testfiles/tdset-1.ls
-./tools/testfiles/tgroup-1.ls
-./tools/testfiles/tgroup-2.ls
-./tools/testfiles/tgroup-3.ls
-./tools/testfiles/tgroup.ls
-./tools/testfiles/tloop-1.ls
-./tools/testfiles/tnestcomp-1.ls
-./tools/testfiles/tnestcomp-2.ls
-./tools/testfiles/tnestcomp-3.ls
-./tools/testfiles/tnestcomp-4.ls
-./tools/testfiles/tsaf.ls
-./tools/testfiles/tstr-1.ls
-./tools/testfiles/tattr2.ls
-./tools/testfiles/tattrreg_le.ls
-./tools/testfiles/tattrreg_be.ls
-./tools/testfiles/tvldtypes1.ls
-./tools/testfiles/tvldtypes2le.ls
-./tools/testfiles/tvldtypes2be.ls
-./tools/testfiles/tdataregle.ls
-./tools/testfiles/tdataregbe.ls
-./tools/testfiles/tarray1.ls
-./tools/testfiles/tempty.ls
-./tools/testfiles/thlink-1.ls
-./tools/testfiles/tslink-1.ls
-./tools/testfiles/textlink-1.ls
-./tools/testfiles/textlinksrc-1.ls
-./tools/testfiles/textlinksrc-2.ls
-./tools/testfiles/textlinksrc-3.ls
-./tools/testfiles/textlinksrc-4.ls
-./tools/testfiles/textlinksrc-5.ls
-./tools/testfiles/textlinksrc-6.ls
-./tools/testfiles/textlinksrc-7.ls
-./tools/testfiles/textlinksrc-1-old.ls
-./tools/testfiles/textlinksrc-2-old.ls
-./tools/testfiles/textlinksrc-3-old.ls
-./tools/testfiles/textlinksrc-6-old.ls
-./tools/testfiles/textlinksrc-7-old.ls
-./tools/testfiles/tsoftlinks-1.ls
-./tools/testfiles/tsoftlinks-2.ls
-./tools/testfiles/tsoftlinks-3.ls
-./tools/testfiles/tsoftlinks-4.ls
-./tools/testfiles/tsoftlinks-5.ls
-./tools/testfiles/textlinksrc-nodangle-1.ls
-./tools/testfiles/textlinksrc-nodangle-2.ls
-./tools/testfiles/tsoftlinks-nodangle-1.ls
-./tools/testfiles/thlinks-nodangle-1.ls
-./tools/testfiles/tudlink-1.ls
-
-# h5ls vds validation
-./tools/testfiles/vds/tvds-1.ls
-./tools/testfiles/vds/tvds-2.ls
-./tools/testfiles/vds/tvds-3_1.ls
-./tools/testfiles/vds/tvds-3_2.ls
-./tools/testfiles/vds/tvds-4.ls
-./tools/testfiles/vds/tvds-5.ls
-
-#additional test input and output for h5dump XML
-./tools/testfiles/tall.h5.xml
-./tools/testfiles/tarray1.h5.xml
-./tools/testfiles/tarray2.h5.xml
-./tools/testfiles/tarray3.h5.xml
-./tools/testfiles/tarray6.h5.xml
-./tools/testfiles/tarray7.h5.xml
-./tools/testfiles/tattr.h5.xml
-./tools/testfiles/tbitfields_be.h5.xml
-./tools/testfiles/tbitfields_le.h5.xml
-./tools/testfiles/tcompound.h5.xml
-./tools/testfiles/tcompound2.h5.xml
-./tools/testfiles/tcompound_complex.h5.xml
-./tools/testfiles/tdatareg.h5.xml
-./tools/testfiles/tdset.h5.xml
-./tools/testfiles/tdset2.h5.xml
-./tools/testfiles/tempty.h5.xml
-./tools/testfiles/tenum.h5.xml
-./tools/testfiles/test35.nc
-./tools/testfiles/test35.nc.xml
-./tools/testfiles/tfpformat.h5.xml
-./tools/testfiles/tgroup.h5.xml
-./tools/testfiles/thlink.h5.xml
-./tools/testfiles/tloop.h5.xml
-./tools/testfiles/tloop2.h5.xml
-./tools/testfiles/tmany.h5.xml
-./tools/testfiles/tname-amp.h5
-./tools/testfiles/tname-amp.h5.xml
-./tools/testfiles/tname-apos.h5
-./tools/testfiles/tname-apos.h5.xml
-./tools/testfiles/tname-gt.h5
-./tools/testfiles/tname-gt.h5.xml
-./tools/testfiles/tname-lt.h5
-./tools/testfiles/tname-lt.h5.xml
-./tools/testfiles/tname-quot.h5
-./tools/testfiles/tname-quot.h5.xml
-./tools/testfiles/tname-sp.h5
-./tools/testfiles/tname-sp.h5.xml
-./tools/testfiles/tnamed_dtype_attr.ddl
-./tools/testfiles/tnamed_dtype_attr.h5
-./tools/testfiles/tnamed_dtype_attr.h5.xml
-./tools/testfiles/tnestedcomp.h5.xml
-./tools/testfiles/tnodata.h5
-./tools/testfiles/tnodata.h5.xml
-./tools/testfiles/tobjref.h5.xml
-./tools/testfiles/topaque.h5.xml
-./tools/testfiles/tref-escapes-at.h5
-./tools/testfiles/tref-escapes-at.h5.xml
-./tools/testfiles/tref-escapes.h5
-./tools/testfiles/tref-escapes.h5.xml
-./tools/testfiles/tref.h5
-./tools/testfiles/tref.h5.xml
-./tools/testfiles/tsaf.h5.xml
-./tools/testfiles/tslink.h5.xml
-./tools/testfiles/tstr.h5.xml
-./tools/testfiles/tstr2.h5.xml
-./tools/testfiles/tstring-at.h5
-./tools/testfiles/tstring-at.h5.xml
-./tools/testfiles/tstring.h5
-./tools/testfiles/tstring.h5.xml
-./tools/testfiles/tvldtypes1.h5.xml
-./tools/testfiles/tvldtypes2.h5.xml
-./tools/testfiles/tvldtypes3.h5.xml
-./tools/testfiles/tvldtypes4.h5.xml
-./tools/testfiles/tvldtypes5.h5.xml
-./tools/testfiles/tvlstr.h5.xml
-./tools/testfiles/tempty-dtd.h5.xml
-./tools/testfiles/tempty-dtd-uri.h5.xml
-./tools/testfiles/tempty-nons.h5.xml
-./tools/testfiles/tempty-nons-uri.h5.xml
-./tools/testfiles/tempty-ns.h5.xml
-./tools/testfiles/tempty-dtd-2.h5.xml
-./tools/testfiles/tempty-nons-2.h5.xml
-./tools/testfiles/tempty-ns-2.h5.xml
-./tools/testfiles/tall-2A.h5.xml
-./tools/testfiles/torderattr4.h5.xml
-./tools/testfiles/torderattr2.h5.xml
-./tools/testfiles/torderattr3.h5.xml
-./tools/testfiles/torderattr1.h5.xml
-
-
-#test files for h5diff
-./tools/test/h5diff/testfiles/h5diff_10.txt
-./tools/test/h5diff/testfiles/h5diff_11.txt
-./tools/test/h5diff/testfiles/h5diff_12.txt
-./tools/test/h5diff/testfiles/h5diff_13.txt
-./tools/test/h5diff/testfiles/h5diff_14.txt
-./tools/test/h5diff/testfiles/h5diff_15.txt
-./tools/test/h5diff/testfiles/h5diff_16_1.txt
-./tools/test/h5diff/testfiles/h5diff_16_2.txt
-./tools/test/h5diff/testfiles/h5diff_16_3.txt
-./tools/test/h5diff/testfiles/h5diff_17.txt
-./tools/test/h5diff/testfiles/h5diff_171.txt
-./tools/test/h5diff/testfiles/h5diff_172.txt
-./tools/test/h5diff/testfiles/h5diff_18.txt
-./tools/test/h5diff/testfiles/h5diff_18_1.txt
-./tools/test/h5diff/testfiles/h5diff_19.txt
-./tools/test/h5diff/testfiles/h5diff_20.txt
-./tools/test/h5diff/testfiles/h5diff_21.txt
-./tools/test/h5diff/testfiles/h5diff_22.txt
-./tools/test/h5diff/testfiles/h5diff_23.txt
-./tools/test/h5diff/testfiles/h5diff_24.txt
-./tools/test/h5diff/testfiles/h5diff_25.txt
-./tools/test/h5diff/testfiles/h5diff_26.txt
-./tools/test/h5diff/testfiles/h5diff_27.txt
-./tools/test/h5diff/testfiles/h5diff_28.txt
-./tools/test/h5diff/testfiles/h5diff_30.txt
-./tools/test/h5diff/testfiles/h5diff_50.txt
-./tools/test/h5diff/testfiles/h5diff_51.txt
-./tools/test/h5diff/testfiles/h5diff_52.txt
-./tools/test/h5diff/testfiles/h5diff_53.txt
-./tools/test/h5diff/testfiles/h5diff_54.txt
-./tools/test/h5diff/testfiles/h5diff_55.txt
-./tools/test/h5diff/testfiles/h5diff_56.txt
-./tools/test/h5diff/testfiles/h5diff_57.txt
-./tools/test/h5diff/testfiles/h5diff_58.txt
-./tools/test/h5diff/testfiles/h5diff_58_ref.txt
-./tools/test/h5diff/testfiles/h5diff_59.txt
-./tools/test/h5diff/testfiles/h5diff_60.txt
-./tools/test/h5diff/testfiles/h5diff_61.txt
-./tools/test/h5diff/testfiles/h5diff_62.txt
-./tools/test/h5diff/testfiles/h5diff_63.txt
-./tools/test/h5diff/testfiles/h5diff_600.txt
-./tools/test/h5diff/testfiles/h5diff_601.txt
-./tools/test/h5diff/testfiles/h5diff_601_ERR.err
-./tools/test/h5diff/testfiles/h5diff_603.txt
-./tools/test/h5diff/testfiles/h5diff_604.txt
-./tools/test/h5diff/testfiles/h5diff_605.txt
-./tools/test/h5diff/testfiles/h5diff_606.txt
-./tools/test/h5diff/testfiles/h5diff_607.txt
-./tools/test/h5diff/testfiles/h5diff_608.txt
-./tools/test/h5diff/testfiles/h5diff_609.txt
-./tools/test/h5diff/testfiles/h5diff_610.txt
-./tools/test/h5diff/testfiles/h5diff_612.txt
-./tools/test/h5diff/testfiles/h5diff_613.txt
-./tools/test/h5diff/testfiles/h5diff_614.txt
-./tools/test/h5diff/testfiles/h5diff_615.txt
-./tools/test/h5diff/testfiles/h5diff_616.txt
-./tools/test/h5diff/testfiles/h5diff_617.txt
-./tools/test/h5diff/testfiles/h5diff_618.txt
-./tools/test/h5diff/testfiles/h5diff_619.txt
-./tools/test/h5diff/testfiles/h5diff_621.txt
-./tools/test/h5diff/testfiles/h5diff_622.txt
-./tools/test/h5diff/testfiles/h5diff_623.txt
-./tools/test/h5diff/testfiles/h5diff_624.txt
-./tools/test/h5diff/testfiles/h5diff_625.txt
-./tools/test/h5diff/testfiles/h5diff_626.txt
-./tools/test/h5diff/testfiles/h5diff_627.txt
-./tools/test/h5diff/testfiles/h5diff_628.txt
-./tools/test/h5diff/testfiles/h5diff_629.txt
-./tools/test/h5diff/testfiles/h5diff_630.txt
-./tools/test/h5diff/testfiles/h5diff_631.txt
-./tools/test/h5diff/testfiles/h5diff_640.txt
-./tools/test/h5diff/testfiles/h5diff_641.txt
-./tools/test/h5diff/testfiles/h5diff_642.txt
-./tools/test/h5diff/testfiles/h5diff_643.txt
-./tools/test/h5diff/testfiles/h5diff_644.txt
-./tools/test/h5diff/testfiles/h5diff_645.txt
-./tools/test/h5diff/testfiles/h5diff_646.txt
-./tools/test/h5diff/testfiles/h5diff_70.txt
-./tools/test/h5diff/testfiles/h5diff_700.txt
-./tools/test/h5diff/testfiles/h5diff_701.txt
-./tools/test/h5diff/testfiles/h5diff_702.txt
-./tools/test/h5diff/testfiles/h5diff_703.txt
-./tools/test/h5diff/testfiles/h5diff_704.txt
-./tools/test/h5diff/testfiles/h5diff_705.txt
-./tools/test/h5diff/testfiles/h5diff_706.txt
-./tools/test/h5diff/testfiles/h5diff_707.txt
-./tools/test/h5diff/testfiles/h5diff_708.txt
-./tools/test/h5diff/testfiles/h5diff_709.txt
-./tools/test/h5diff/testfiles/h5diff_710.txt
-./tools/test/h5diff/testfiles/h5diff_80.txt
-./tools/test/h5diff/testfiles/h5diff_800.txt
-./tools/test/h5diff/testfiles/h5diff_801.txt
-./tools/test/h5diff/testfiles/h5diff_830.txt
-./tools/test/h5diff/testfiles/h5diff_90.txt
-./tools/test/h5diff/testfiles/h5diff_100.txt
-./tools/test/h5diff/testfiles/h5diff_101.txt
-./tools/test/h5diff/testfiles/h5diff_102.txt
-./tools/test/h5diff/testfiles/h5diff_103.txt
-./tools/test/h5diff/testfiles/h5diff_104.txt
-# w for Windows-specific
-./tools/test/h5diff/testfiles/h5diff_101w.txt
-./tools/test/h5diff/testfiles/h5diff_102w.txt
-./tools/test/h5diff/testfiles/h5diff_103w.txt
-./tools/test/h5diff/testfiles/h5diff_104w.txt
-./tools/test/h5diff/testfiles/h5diff_200.txt
-./tools/test/h5diff/testfiles/h5diff_201.txt
-./tools/test/h5diff/testfiles/h5diff_202.txt
-./tools/test/h5diff/testfiles/h5diff_203.txt
-./tools/test/h5diff/testfiles/h5diff_204.txt
-./tools/test/h5diff/testfiles/h5diff_205.txt
-./tools/test/h5diff/testfiles/h5diff_206.txt
-./tools/test/h5diff/testfiles/h5diff_207.txt
-./tools/test/h5diff/testfiles/h5diff_208.txt
-./tools/test/h5diff/testfiles/h5diff_220.txt
-./tools/test/h5diff/testfiles/h5diff_221.txt
-./tools/test/h5diff/testfiles/h5diff_222.txt
-./tools/test/h5diff/testfiles/h5diff_223.txt
-./tools/test/h5diff/testfiles/h5diff_224.txt
-./tools/test/h5diff/testfiles/h5diff_300.txt
-./tools/test/h5diff/testfiles/h5diff_400.txt
-./tools/test/h5diff/testfiles/h5diff_401.txt
-./tools/test/h5diff/testfiles/h5diff_402.txt
-./tools/test/h5diff/testfiles/h5diff_403.txt
-./tools/test/h5diff/testfiles/h5diff_404.txt
-./tools/test/h5diff/testfiles/h5diff_405.txt
-./tools/test/h5diff/testfiles/h5diff_406.txt
-./tools/test/h5diff/testfiles/h5diff_407.txt
-./tools/test/h5diff/testfiles/h5diff_408.txt
-./tools/test/h5diff/testfiles/h5diff_409.txt
-./tools/test/h5diff/testfiles/h5diff_410.txt
-./tools/test/h5diff/testfiles/h5diff_411.txt
-./tools/test/h5diff/testfiles/h5diff_412.txt
-./tools/test/h5diff/testfiles/h5diff_413.txt
-./tools/test/h5diff/testfiles/h5diff_414.txt
-./tools/test/h5diff/testfiles/h5diff_415.txt
-./tools/test/h5diff/testfiles/h5diff_416.txt
-./tools/test/h5diff/testfiles/h5diff_417.txt
-./tools/test/h5diff/testfiles/h5diff_418.txt
-./tools/test/h5diff/testfiles/h5diff_419.txt
-./tools/test/h5diff/testfiles/h5diff_420.txt
-./tools/test/h5diff/testfiles/h5diff_421.txt
-./tools/test/h5diff/testfiles/h5diff_422.txt
-./tools/test/h5diff/testfiles/h5diff_423.txt
-./tools/test/h5diff/testfiles/h5diff_424.txt
-./tools/test/h5diff/testfiles/h5diff_425.txt
-./tools/test/h5diff/testfiles/h5diff_450.txt
-./tools/test/h5diff/testfiles/h5diff_451.txt
-./tools/test/h5diff/testfiles/h5diff_452.txt
-./tools/test/h5diff/testfiles/h5diff_453.txt
-./tools/test/h5diff/testfiles/h5diff_454.txt
-./tools/test/h5diff/testfiles/dangling_link.err
-./tools/test/h5diff/testfiles/h5diff_455.txt
-./tools/test/h5diff/testfiles/h5diff_456.txt
-./tools/test/h5diff/testfiles/h5diff_457.txt
-./tools/test/h5diff/testfiles/h5diff_458.txt
-./tools/test/h5diff/testfiles/h5diff_459.txt
-./tools/test/h5diff/testfiles/h5diff_465.txt
-./tools/test/h5diff/testfiles/h5diff_466.txt
-./tools/test/h5diff/testfiles/h5diff_467.txt
-./tools/test/h5diff/testfiles/h5diff_468.txt
-./tools/test/h5diff/testfiles/h5diff_469.txt
-./tools/test/h5diff/testfiles/h5diff_471.txt
-./tools/test/h5diff/testfiles/h5diff_472.txt
-./tools/test/h5diff/testfiles/h5diff_473.txt
-./tools/test/h5diff/testfiles/h5diff_474.txt
-./tools/test/h5diff/testfiles/h5diff_475.txt
-./tools/test/h5diff/testfiles/h5diff_480.txt
-./tools/test/h5diff/testfiles/h5diff_481.txt
-./tools/test/h5diff/testfiles/h5diff_482.txt
-./tools/test/h5diff/testfiles/h5diff_483.txt
-./tools/test/h5diff/testfiles/h5diff_484.txt
-./tools/test/h5diff/testfiles/h5diff_485.txt
-./tools/test/h5diff/testfiles/h5diff_486.txt
-./tools/test/h5diff/testfiles/h5diff_487.txt
-./tools/test/h5diff/testfiles/h5diff_500.txt
-./tools/test/h5diff/testfiles/h5diff_501.txt
-./tools/test/h5diff/testfiles/h5diff_502.txt
-./tools/test/h5diff/testfiles/h5diff_503.txt
-./tools/test/h5diff/testfiles/h5diff_504.txt
-./tools/test/h5diff/testfiles/h5diff_505.txt
-./tools/test/h5diff/testfiles/h5diff_506.txt
-./tools/test/h5diff/testfiles/h5diff_507.txt
-./tools/test/h5diff/testfiles/h5diff_508.txt
-./tools/test/h5diff/testfiles/h5diff_509.txt
-./tools/test/h5diff/testfiles/h5diff_510.txt
-./tools/test/h5diff/testfiles/h5diff_511.txt
-./tools/test/h5diff/testfiles/h5diff_512.txt
-./tools/test/h5diff/testfiles/h5diff_513.txt
-./tools/test/h5diff/testfiles/h5diff_514.txt
-./tools/test/h5diff/testfiles/h5diff_515.txt
-./tools/test/h5diff/testfiles/h5diff_516.txt
-./tools/test/h5diff/testfiles/h5diff_517.txt
-./tools/test/h5diff/testfiles/h5diff_518.txt
-./tools/test/h5diff/testfiles/h5diff_530.txt
-./tools/test/h5diff/testfiles/h5diff_540.txt
-
-./tools/test/h5diff/testfiles/h5diff_attr1.h5
-./tools/test/h5diff/testfiles/h5diff_attr2.h5
-./tools/test/h5diff/testfiles/h5diff_attr3.h5
-./tools/test/h5diff/testfiles/h5diff_attr_v_level1.h5
-./tools/test/h5diff/testfiles/h5diff_attr_v_level2.h5
-./tools/test/h5diff/testfiles/h5diff_basic1.h5
-./tools/test/h5diff/testfiles/h5diff_basic2.h5
-./tools/test/h5diff/testfiles/h5diff_dset1.h5
-./tools/test/h5diff/testfiles/h5diff_dset2.h5
-./tools/test/h5diff/testfiles/h5diff_dset3.h5
-./tools/test/h5diff/testfiles/h5diff_dtypes.h5
-./tools/test/h5diff/testfiles/h5diff_empty.h5
-./tools/test/h5diff/testfiles/h5diff_eps1.h5
-./tools/test/h5diff/testfiles/h5diff_eps2.h5
-./tools/test/h5diff/testfiles/h5diff_hyper1.h5
-./tools/test/h5diff/testfiles/h5diff_hyper2.h5
-./tools/test/h5diff/testfiles/h5diff_types.h5
-./tools/test/h5diff/testfiles/h5diff_links.h5
-./tools/test/h5diff/testfiles/h5diff_ext2softlink_src.h5
-./tools/test/h5diff/testfiles/h5diff_ext2softlink_trg.h5
-./tools/test/h5diff/testfiles/h5diff_extlink_src.h5
-./tools/test/h5diff/testfiles/h5diff_extlink_trg.h5
-./tools/test/h5diff/testfiles/h5diff_linked_softlink.h5
-./tools/test/h5diff/testfiles/h5diff_softlinks.h5
-./tools/test/h5diff/testfiles/h5diff_danglelinks1.h5
-./tools/test/h5diff/testfiles/h5diff_danglelinks2.h5
-./tools/test/h5diff/testfiles/h5diff_grp_recurse1.h5
-./tools/test/h5diff/testfiles/h5diff_grp_recurse2.h5
-./tools/test/h5diff/testfiles/h5diff_grp_recurse_ext1.h5
-./tools/test/h5diff/testfiles/h5diff_grp_recurse_ext2-1.h5
-./tools/test/h5diff/testfiles/h5diff_grp_recurse_ext2-2.h5
-./tools/test/h5diff/testfiles/h5diff_grp_recurse_ext2-3.h5
-./tools/test/h5diff/testfiles/h5diff_exclude1-1.h5
-./tools/test/h5diff/testfiles/h5diff_exclude1-2.h5
-./tools/test/h5diff/testfiles/h5diff_exclude2-1.h5
-./tools/test/h5diff/testfiles/h5diff_exclude2-2.h5
-./tools/test/h5diff/testfiles/h5diff_exclude3-1.h5
-./tools/test/h5diff/testfiles/h5diff_exclude3-2.h5
-./tools/test/h5diff/testfiles/h5diff_comp_vl_strs.h5
-./tools/test/h5diff/testfiles/h5diff_dset_zero_dim_size1.h5
-./tools/test/h5diff/testfiles/h5diff_dset_zero_dim_size2.h5
-./tools/test/h5diff/testfiles/h5diff_enum_invalid_values.h5
-./tools/test/h5diff/testfiles/h5diff_eps.txt
-./tools/test/h5diff/testfiles/compounds_array_vlen1.h5
-./tools/test/h5diff/testfiles/compounds_array_vlen2.h5
-./tools/test/h5diff/testfiles/non_comparables1.h5
-./tools/test/h5diff/testfiles/non_comparables2.h5
-./tools/test/h5diff/testfiles/h5diff_8625.txt
-./tools/test/h5diff/testfiles/h5diff_8639.txt
-./tools/test/h5diff/testfiles/tudfilter.h5
-./tools/test/h5diff/testfiles/tudfilter2.h5
-./tools/test/h5diff/testfiles/h5diff_ud.txt
-./tools/test/h5diff/testfiles/h5diff_udfail.err
-./tools/test/h5diff/testfiles/h5diff_udfail.txt
-./tools/test/h5diff/testfiles/h5diff_strings1.h5
-./tools/test/h5diff/testfiles/h5diff_strings2.h5
-./tools/test/h5diff/testfiles/h5diff_vlstr.txt
-#vds
-./tools/test/h5diff/testfiles/h5diff_v1.txt
-./tools/test/h5diff/testfiles/h5diff_v2.txt
-./tools/test/h5diff/testfiles/h5diff_v3.txt
-
-#test files for h5repack
-./tools/test/h5repack/testfiles/README
-./tools/test/h5repack/testfiles/bounds_latest_latest.h5
-./tools/test/h5repack/testfiles/h5copy_extlinks_src.h5
-./tools/test/h5repack/testfiles/h5repack_aggr.h5
-./tools/test/h5repack/testfiles/h5repack_attr.h5
-./tools/test/h5repack/testfiles/h5repack_attr_refs.h5
-./tools/test/h5repack/testfiles/h5repack_deflate.h5
-./tools/test/h5repack/testfiles/h5repack_early.h5
-./tools/test/h5repack/testfiles/h5repack_ext.bin
-./tools/test/h5repack/testfiles/h5repack_ext.h5
-./tools/test/h5repack/testfiles/h5repack_f32le.h5
-./tools/test/h5repack/testfiles/h5repack_f32le_ex-0.dat
-./tools/test/h5repack/testfiles/h5repack_f32le_ex.h5
-./tools/test/h5repack/testfiles/h5repack_fill.h5
-./tools/test/h5repack/testfiles/h5repack_filters.h5
-./tools/test/h5repack/testfiles/h5repack_fletcher.h5
-./tools/test/h5repack/testfiles/h5repack_fsm_aggr_nopersist.h5
-./tools/test/h5repack/testfiles/h5repack_fsm_aggr_persist.h5
-./tools/test/h5repack/testfiles/h5repack_hlink.h5
-./tools/test/h5repack/testfiles/h5repack_int32le_1d.h5
-./tools/test/h5repack/testfiles/h5repack_int32le_1d_ex-0.dat
-./tools/test/h5repack/testfiles/h5repack_int32le_1d_ex-1.dat
-./tools/test/h5repack/testfiles/h5repack_int32le_1d_ex.h5
-./tools/test/h5repack/testfiles/h5repack_int32le_2d.h5
-./tools/test/h5repack/testfiles/h5repack_int32le_2d_ex-0.dat
-./tools/test/h5repack/testfiles/h5repack_int32le_2d_ex.h5
-./tools/test/h5repack/testfiles/h5repack_int32le_3d.h5
-./tools/test/h5repack/testfiles/h5repack_int32le_3d_ex-0.dat
-./tools/test/h5repack/testfiles/h5repack_int32le_3d_ex.h5
-./tools/test/h5repack/testfiles/h5repack.info
-./tools/test/h5repack/testfiles/h5repack_layout.h5
-./tools/test/h5repack/testfiles/h5repack_layouto.h5
-./tools/test/h5repack/testfiles/h5repack_layout2.h5
-./tools/test/h5repack/testfiles/h5repack_layout3.h5
-./tools/test/h5repack/testfiles/h5repack_layout.UD.h5
-./tools/test/h5repack/testfiles/h5repack_named_dtypes.h5
-./tools/test/h5repack/testfiles/h5repack_nested_8bit_enum_deflated.h5
-./tools/test/h5repack/testfiles/h5repack_nested_8bit_enum.h5
-./tools/test/h5repack/testfiles/h5repack_nbit.h5
-./tools/test/h5repack/testfiles/h5repack_none.h5
-./tools/test/h5repack/testfiles/h5repack_objs.h5
-./tools/test/h5repack/testfiles/h5repack_paged_nopersist.h5
-./tools/test/h5repack/testfiles/h5repack_paged_persist.h5
-./tools/test/h5repack/testfiles/h5repack_refs.h5
-./tools/test/h5repack/testfiles/h5repack_shuffle.h5
-./tools/test/h5repack/testfiles/h5repack_soffset.h5
-./tools/test/h5repack/testfiles/h5repack_szip.h5
-./tools/test/h5repack/testfiles/h5repack_uint8be.h5
-./tools/test/h5repack/testfiles/h5repack_uint8be_ex-0.dat
-./tools/test/h5repack/testfiles/h5repack_uint8be_ex-1.dat
-./tools/test/h5repack/testfiles/h5repack_uint8be_ex-2.dat
-./tools/test/h5repack/testfiles/h5repack_uint8be_ex-3.dat
-./tools/test/h5repack/testfiles/h5repack_uint8be_ex.h5
-./tools/test/h5repack/testfiles/ublock.bin
-./tools/test/h5repack/testfiles/crtorder.tordergr.h5.ddl
-./tools/test/h5repack/testfiles/deflate_limit.h5repack_layout.h5.ddl
-./tools/test/h5repack/testfiles/plugin_none.h5repack_layout.UD.h5.tst
-./tools/test/h5repack/testfiles/plugin_test.h5repack_layout.h5.tst
-./tools/test/h5repack/testfiles/plugin_zero.h5repack_layout.h5.tst
-./tools/test/h5repack/testfiles/plugin_version_test.h5repack_layout.h5.tst
-./tools/test/h5repack/testfiles/h5repack-help.txt
-./tools/test/h5repack/testfiles/h5repack_filters.h5-gzip_verbose_filters.tst
-./tools/test/h5repack/testfiles/h5repack_layout.h5-dset2_chunk_20x10-errstk.tst
-./tools/test/h5repack/testfiles/h5repack_layout.h5.ddl
-./tools/test/h5repack/testfiles/h5repack_layout.UD.h5-plugin_none.ddl
-./tools/test/h5repack/testfiles/h5repack_layout.h5-plugin_test.ddl
-./tools/test/h5repack/testfiles/h5repack_layout.h5-plugin_version_test.ddl
-./tools/test/h5repack/testfiles/h5repack_layout.h5-plugin_zero.ddl
-./tools/test/h5repack/testfiles/h5repack_CVE-2018-17432.h5
-./tools/test/h5repack/testfiles/h5repack_CVE-2018-14460.h5
-./tools/test/h5repack/testfiles/GS.h5repack_paged_nopersist.h5.ddl
-./tools/test/h5repack/testfiles/S.h5repack_fsm_aggr_persist.h5.ddl
-./tools/test/h5repack/testfiles/SP.h5repack_fsm_aggr_nopersist.h5.ddl
-./tools/test/h5repack/testfiles/SP.h5repack_paged_persist.h5.ddl
-./tools/test/h5repack/testfiles/SPT.h5repack_aggr.h5.ddl
-./tools/test/h5repack/testfiles/STG.h5repack_none.h5.ddl
-./tools/test/h5repack/testfiles/1_vds.h5-vds_dset_chunk20x10x5-v.ddl
-./tools/test/h5repack/testfiles/2_vds.h5-vds_chunk3x6x9-v.ddl
-./tools/test/h5repack/testfiles/3_1_vds.h5-vds_chunk2x5x8-v.ddl
-./tools/test/h5repack/testfiles/4_vds.h5-vds_conti-v.ddl
-./tools/test/h5repack/testfiles/4_vds.h5-vds_compa-v.ddl
-./tools/test/h5repack/testfiles/textlink-base.textlink.h5.ddl
-./tools/test/h5repack/testfiles/textlink-merge.textlink.h5.tst
-./tools/test/h5repack/testfiles/textlink-mergeprune.textlink.h5.ddl
-./tools/test/h5repack/testfiles/textlink-prune.textlink.h5.ddl
-./tools/test/h5repack/testfiles/textlinkfar-base.textlinkfar.h5.ddl
-./tools/test/h5repack/testfiles/textlinkfar-merge.textlinkfar.h5.tst
-./tools/test/h5repack/testfiles/textlinkfar-mergeprune.textlinkfar.h5.ddl
-./tools/test/h5repack/testfiles/textlinkfar-prune.textlinkfar.h5.ddl
-./tools/test/h5repack/testfiles/textlinksrc-base.textlinksrc.h5.ddl
-./tools/test/h5repack/testfiles/textlinksrc-merge.textlinksrc.h5.tst
-./tools/test/h5repack/testfiles/textlinksrc-mergeprune.textlinksrc.h5.ddl
-./tools/test/h5repack/testfiles/textlinksrc-prune.textlinksrc.h5.ddl
-./tools/test/h5repack/testfiles/textlinktar-base.textlinktar.h5.ddl
-./tools/test/h5repack/testfiles/textlinktar-merge.textlinktar.h5.tst
-./tools/test/h5repack/testfiles/textlinktar-mergeprune.textlinktar.h5.ddl
-./tools/test/h5repack/testfiles/textlinktar-prune.textlinktar.h5.ddl
-./tools/test/h5repack/testfiles/tsoftlinks-base.tsoftlinks.h5.ddl
-./tools/test/h5repack/testfiles/tsoftlinks-merge.tsoftlinks.h5.tst
-./tools/test/h5repack/testfiles/tsoftlinks-mergeprune.tsoftlinks.h5.ddl
-./tools/test/h5repack/testfiles/tsoftlinks-prune.tsoftlinks.h5.ddl
-./tools/test/h5repack/testfiles/h5copy_extlinks_src-base.h5copy_extlinks_src.h5.ddl
-./tools/test/h5repack/testfiles/h5copy_extlinks_src-merge.h5copy_extlinks_src.h5.tst
-./tools/test/h5repack/testfiles/h5copy_extlinks_src-mergeprune.h5copy_extlinks_src.h5.ddl
-./tools/test/h5repack/testfiles/h5copy_extlinks_src-prune.h5copy_extlinks_src.h5.ddl
-./tools/test/h5repack/testfiles/h5copy_extlinks_trg.h5
-
-# jam utility and tests
-./tools/src/h5jam/Makefile.am
-./tools/src/h5jam/h5jam.c
-./tools/src/h5jam/h5unjam.c
-./tools/test/h5jam/Makefile.am
-./tools/test/h5jam/h5jamgentest.c
-./tools/test/h5jam/testh5jam.sh.in
-./tools/test/h5jam/tellub.c
-./tools/test/h5jam/getub.c
-
-# test files for jam
-./tools/test/h5jam/testfiles/h5jam-help.txt
-./tools/test/h5jam/testfiles/h5unjam-help.txt
-./tools/test/h5jam/testfiles/tall.h5
-./tools/test/h5jam/testfiles/twithub.h5
-./tools/test/h5jam/testfiles/twithub513.h5
-./tools/test/h5jam/testfiles/u10.txt
-./tools/test/h5jam/testfiles/u511.txt
-./tools/test/h5jam/testfiles/u512.txt
-./tools/test/h5jam/testfiles/u513.txt
-./tools/test/h5jam/testfiles/h5jam-ub-nohdf5.txt
-
-# test files for h5copy
-./tools/test/h5copy/testfiles/h5copytst.h5
-./tools/test/h5copy/testfiles/h5copytst.out.ls
-./tools/test/h5copy/testfiles/h5copy_ref.h5
-./tools/test/h5copy/testfiles/h5copy_ref.out.ls
-./tools/test/h5copy/testfiles/h5copy_extlinks_src.h5
-./tools/test/h5copy/testfiles/h5copy_extlinks_trg.h5
-./tools/test/h5copy/testfiles/h5copy_extlinks_src.out.ls
-./tools/test/h5copy/testfiles/h5copy_misc1.err
-./tools/test/h5copy/testfiles/h5copy_misc1.out
-./tools/test/h5copy/testfiles/h5copytst_new.h5
-./tools/test/h5copy/testfiles/h5copytst_new.out.ls
-./tools/test/h5copy/testfiles/h5copy_plugin_fail_ERR.out.h5.txt
-./tools/test/h5copy/testfiles/h5copy_plugin_test.out.h5.txt
-./tools/test/h5copy/testfiles/tudfilter.h5
-./tools/test/h5copy/testfiles/tudfilter2.h5
-./tools/test/h5copy/testfiles/tudfilter.h5.txt
-./tools/test/h5copy/testfiles/tudfilter.h5_ERR.txt
-
-# test files for h5mkgrp
-./tools/testfiles/h5mkgrp_nested_p.ls
-./tools/testfiles/h5mkgrp_nested_lp.ls
-./tools/testfiles/h5mkgrp_nested_mult_p.ls
-./tools/testfiles/h5mkgrp_nested_mult_lp.ls
-./tools/testfiles/h5mkgrp_several.ls
-./tools/testfiles/h5mkgrp_several_v.ls
-./tools/testfiles/h5mkgrp_several_p.ls
-./tools/testfiles/h5mkgrp_several_l.ls
-./tools/testfiles/h5mkgrp_single.ls
-./tools/testfiles/h5mkgrp_single_v.ls
-./tools/testfiles/h5mkgrp_single_p.ls
-./tools/testfiles/h5mkgrp_single_l.ls
-
-./tools/src/h5perf/Makefile.am
-./tools/src/h5perf/perf.c
-./tools/src/h5perf/pio_engine.c
-./tools/src/h5perf/pio_perf.c
-./tools/src/h5perf/pio_perf.h
-./tools/src/h5perf/sio_engine.c
-./tools/src/h5perf/sio_perf.c
-./tools/src/h5perf/sio_perf.h
-
-./tools/test/perform/Makefile.am
-./tools/test/perform/build_h5perf_alone.sh
-./tools/test/perform/build_h5perf_serial_alone.sh
-./tools/test/perform/chunk.c
-./tools/test/perform/chunk_cache.c
-./tools/test/perform/direct_write_perf.c
-./tools/test/perform/gen_report.pl
-./tools/test/perform/iopipe.c
-./tools/test/perform/overhead.c
-./tools/test/perform/perf_meta.c
-./tools/test/perform/pio_standalone.c
-./tools/test/perform/pio_standalone.h
-./tools/test/perform/sio_standalone.c
-./tools/test/perform/sio_standalone.h
-./tools/test/perform/zip_perf.c
-
-# Utils directory
-./utils/Makefile.am
-
-# Mirror VFD utilities
-./utils/mirror_vfd/Makefile.am
-./utils/mirror_vfd/mirror_remote.c
-./utils/mirror_vfd/mirror_remote.h
-./utils/mirror_vfd/mirror_server.c
-./utils/mirror_vfd/mirror_server_stop.c
-./utils/mirror_vfd/mirror_writer.c
-
-# test utilities
-./utils/test/Makefile.am
-./utils/test/swmr_check_compat_vfd.c
-
-# high level libraries
-./hl/Makefile.am
-./hl/examples/Makefile.am
-./hl/examples/ex_ds1.c
-./hl/examples/ex_lite1.c
-./hl/examples/ex_lite2.c
-./hl/examples/ex_lite3.c
-./hl/examples/ex_image1.c
-./hl/examples/ex_image2.c
-./hl/examples/ex_table_01.c
-./hl/examples/ex_table_02.c
-./hl/examples/ex_table_03.c
-./hl/examples/ex_table_04.c
-./hl/examples/ex_table_05.c
-./hl/examples/ex_table_06.c
-./hl/examples/ex_table_07.c
-./hl/examples/ex_table_08.c
-./hl/examples/ex_table_09.c
-./hl/examples/ex_table_10.c
-./hl/examples/ex_table_11.c
-./hl/examples/ex_table_12.c
-./hl/examples/image24pixel.txt
-./hl/examples/image8.txt
-./hl/examples/pal_rgb.h
-./hl/examples/ptExampleFL.c
-./hl/examples/run-hl-ex.sh
-./hl/examples/run-hlc-ex.sh.in
-./hl/src/Makefile.am
-./hl/src/H5DO.c
-./hl/src/H5DOpublic.h
-./hl/src/H5DS.c
-./hl/src/H5DSprivate.h
-./hl/src/H5DSpublic.h
-./hl/src/H5HLprivate2.h
-./hl/src/H5IM.c
-./hl/src/H5IMprivate.h
-./hl/src/H5IMpublic.h
-./hl/src/H5LD.c
-./hl/src/H5LDprivate.h
-./hl/src/H5LDpublic.h
-./hl/src/H5LT.c
-./hl/src/H5LTanalyze.c
-./hl/src/H5LTanalyze.l
-./hl/src/H5LTparse.c
-./hl/src/H5LTparse.h
-./hl/src/H5LTparse.y
-./hl/src/H5LTprivate.h
-./hl/src/H5LTpublic.h
-./hl/src/H5PT.c
-./hl/src/H5PTprivate.h
-./hl/src/H5PTpublic.h
-./hl/src/H5TB.c
-./hl/src/H5TBprivate.h
-./hl/src/H5TBpublic.h
-./hl/src/hdf5_hl.h
-./hl/test/H5srcdir_str.h.in
-./hl/test/Makefile.am
-./hl/test/dsdata.txt
-./hl/test/dslat.txt
-./hl/test/dslon.txt
-./hl/test/dtype_file.txt
-./hl/test/dtype_file_readable.txt
-./hl/test/earth.pal
-./hl/test/gen_test_ds.c
-./hl/test/gen_test_ld.c
-./hl/test/h5hltest.h
-./hl/test/image24pixel.txt
-./hl/test/image24plane.txt
-./hl/test/image8.txt
-./hl/test/pal_rgb.h
-./hl/test/sepia.pal
-./hl/test/test_ds.c
-./hl/test/test_ds_be.h5
-./hl/test/test_ds_le.h5
-./hl/test/test_dset_append.c
-./hl/test/test_file_image.c
-./hl/test/test_h5do_compat.c
-./hl/test/test_image.c
-./hl/test/test_ld.c
-./hl/test/test_ld.h5
-./hl/test/test_lite.c
-./hl/test/test_packet.c
-./hl/test/test_packet_vlen.c
-./hl/test/test_table.c
-./hl/test/test_table_be.h5
-./hl/test/test_table_cray.h5
-./hl/test/test_table_le.h5
-./hl/test/usa.wri
-
-# tools
-./hl/tools/Makefile.am
-./hl/tools/gif2h5/Makefile.am
-./hl/tools/gif2h5/decompress.c
-./hl/tools/gif2h5/gif.h
-./hl/tools/gif2h5/gif2hdf.c
-./hl/tools/gif2h5/gif2mem.c
-./hl/tools/gif2h5/gifread.c
-./hl/tools/gif2h5/hdf2gif.c
-./hl/tools/gif2h5/hdfgifwr.c
-./hl/tools/gif2h5/writehdf.c
-./hl/tools/gif2h5/h52gifgentst.c
-./hl/tools/gif2h5/h52giftest.sh.in
-./hl/tools/gif2h5/testfiles/README
-./hl/tools/gif2h5/testfiles/ex_image2.h5
-./hl/tools/gif2h5/testfiles/image1.gif
-./hl/tools/gif2h5/testfiles/h52giftst.h5
-#
-./hl/tools/h5watch/Makefile.am
-./hl/tools/h5watch/extend_dset.c
-./hl/tools/h5watch/h5watch.c
-./hl/tools/h5watch/h5watchgentest.c
-./hl/tools/h5watch/testh5watch.sh.in
-
-# expected test output from testing h5watch
-#
-./hl/tools/testfiles/w-err-std.ddl
-./hl/tools/testfiles/w-err-cmpd1.err
-./hl/tools/testfiles/w-err-cmpd2.err
-./hl/tools/testfiles/w-err-cmpd3.err
-./hl/tools/testfiles/w-err-cmpd4.err
-./hl/tools/testfiles/w-err-cmpd5.err
-./hl/tools/testfiles/w-err-dset1.err
-./hl/tools/testfiles/w-err-dset2.err
-./hl/tools/testfiles/w-err-dset-nomax.err
-./hl/tools/testfiles/w-err-dset-none.err
-./hl/tools/testfiles/w-err-file.err
-./hl/tools/testfiles/w-err-poll0.ddl
-./hl/tools/testfiles/w-err-poll.ddl
-./hl/tools/testfiles/w-err-width.ddl
-./hl/tools/testfiles/w-ext-cmpd.ddl
-./hl/tools/testfiles/w-ext-cmpd-esc.ddl
-./hl/tools/testfiles/w-ext-cmpd-esc-f1.ddl
-./hl/tools/testfiles/w-ext-cmpd-esc-f3.ddl
-./hl/tools/testfiles/w-ext-cmpd-esc-ff2.ddl
-./hl/tools/testfiles/w-ext-cmpd-f1.ddl
-./hl/tools/testfiles/w-ext-cmpd-f2.ddl
-./hl/tools/testfiles/w-ext-cmpd-ff3.ddl
-./hl/tools/testfiles/w-ext-cmpd-label.ddl
-./hl/tools/testfiles/w-ext-cmpd-two.ddl
-./hl/tools/testfiles/w-ext-cmpd-two-f1.ddl
-./hl/tools/testfiles/w-ext-cmpd-two-f3.ddl
-./hl/tools/testfiles/w-ext-cmpd-two-ff2.ddl
-./hl/tools/testfiles/w-ext-early.ddl
-./hl/tools/testfiles/w-ext-late.ddl
-./hl/tools/testfiles/w-ext-one-d.ddl
-./hl/tools/testfiles/w-ext-one.ddl
-./hl/tools/testfiles/w-ext-one-simple.ddl
-./hl/tools/testfiles/w-ext-two-d.ddl
-./hl/tools/testfiles/w-ext-two.ddl
-./hl/tools/testfiles/w-ext-two-width.ddl
-./hl/tools/testfiles/w-help1.ddl
-
-# hl fortran
-./hl/fortran/Makefile.am
-./hl/fortran/examples/Makefile.am
-./hl/fortran/examples/run-hlfortran-ex.sh.in
-./hl/fortran/src/hdf5_hl_fortrandll.def.in
-./hl/fortran/src/H5DSfc.c
-./hl/fortran/src/H5DSff.F90
-./hl/fortran/src/H5HL_buildiface.F90
-./hl/fortran/src/H5IMcc.c
-./hl/fortran/src/H5IMcc.h
-./hl/fortran/src/H5IMfc.c
-./hl/fortran/src/H5IMff.F90
-./hl/fortran/src/H5LTf90proto.h
-./hl/fortran/src/H5LTfc.c
-./hl/fortran/src/H5LTff.F90
-./hl/fortran/src/H5TBfc.c
-./hl/fortran/src/H5TBff.F90
-./hl/fortran/src/Makefile.am
-./hl/fortran/test/Makefile.am
-./hl/fortran/test/tstds.F90
-./hl/fortran/test/tstimage.F90
-./hl/fortran/test/tstlite.F90
-./hl/fortran/test/tsttable.F90
-
-# hl c++
-./hl/c++/Makefile.am
-./hl/c++/examples/Makefile.am
-./hl/c++/examples/ptExampleFL.cpp
-./hl/c++/examples/run-hlc++-ex.sh.in
-./hl/c++/src/H5PacketTable.h
-./hl/c++/src/H5PacketTable.cpp
-./hl/c++/src/Makefile.am
-./hl/c++/test/ptableTest.h
-./hl/c++/test/ptableTest.cpp
-./hl/c++/test/Makefile.am
-
-# java
-./java/Makefile.am
-./java/CMakeLists.txt
-
-./java/src/Makefile.am
-./java/src/CMakeLists.txt
-./java/src/jni/Makefile.am
-./java/src/jni/CMakeLists.txt
-./java/src/jni/exceptionImp.c
-./java/src/jni/exceptionImp.h
-./java/src/jni/h5Constants.c
-./java/src/jni/nativeData.c
-./java/src/jni/nativeData.h
-./java/src/jni/h5jni.h
-./java/src/jni/h5util.c
-./java/src/jni/h5util.h
-./java/src/jni/h5Imp.c
-./java/src/jni/h5Imp.h
-./java/src/jni/h5aImp.c
-./java/src/jni/h5aImp.h
-./java/src/jni/h5dImp.c
-./java/src/jni/h5dImp.h
-./java/src/jni/h5eImp.c
-./java/src/jni/h5eImp.h
-./java/src/jni/h5fImp.c
-./java/src/jni/h5fImp.h
-./java/src/jni/h5gImp.c
-./java/src/jni/h5gImp.h
-./java/src/jni/h5iImp.c
-./java/src/jni/h5iImp.h
-./java/src/jni/h5lImp.c
-./java/src/jni/h5lImp.h
-./java/src/jni/h5oImp.c
-./java/src/jni/h5oImp.h
-./java/src/jni/h5pImp.c
-./java/src/jni/h5pImp.h
-./java/src/jni/h5pACPLImp.c
-./java/src/jni/h5pACPLImp.h
-./java/src/jni/h5pDAPLImp.c
-./java/src/jni/h5pDAPLImp.h
-./java/src/jni/h5pDCPLImp.c
-./java/src/jni/h5pDCPLImp.h
-./java/src/jni/h5pDXPLImp.c
-./java/src/jni/h5pDXPLImp.h
-./java/src/jni/h5pFAPLImp.c
-./java/src/jni/h5pFAPLImp.h
-./java/src/jni/h5pFCPLImp.c
-./java/src/jni/h5pFCPLImp.h
-./java/src/jni/h5pGAPLImp.c
-./java/src/jni/h5pGAPLImp.h
-./java/src/jni/h5pGCPLImp.c
-./java/src/jni/h5pGCPLImp.h
-./java/src/jni/h5pLAPLImp.c
-./java/src/jni/h5pLAPLImp.h
-./java/src/jni/h5pLCPLImp.c
-./java/src/jni/h5pLCPLImp.h
-./java/src/jni/h5pOCPLImp.c
-./java/src/jni/h5pOCPLImp.h
-./java/src/jni/h5pOCpyPLImp.c
-./java/src/jni/h5pOCpyPLImp.h
-./java/src/jni/h5pStrCPLImp.c
-./java/src/jni/h5pStrCPLImp.h
-./java/src/jni/h5plImp.c
-./java/src/jni/h5plImp.h
-./java/src/jni/h5rImp.c
-./java/src/jni/h5rImp.h
-./java/src/jni/h5sImp.c
-./java/src/jni/h5sImp.h
-./java/src/jni/h5tImp.c
-./java/src/jni/h5tImp.h
-./java/src/jni/h5zImp.c
-./java/src/jni/h5zImp.h
-
-./java/src/hdf/CMakeLists.txt
-./java/src/hdf/overview.html
-./java/src/hdf/hdf5lib/CMakeLists.txt
-
-./java/src/hdf/hdf5lib/callbacks/Callbacks.java
-./java/src/hdf/hdf5lib/callbacks/H5A_iterate_cb.java
-./java/src/hdf/hdf5lib/callbacks/H5A_iterate_t.java
-./java/src/hdf/hdf5lib/callbacks/H5D_iterate_cb.java
-./java/src/hdf/hdf5lib/callbacks/H5D_iterate_t.java
-./java/src/hdf/hdf5lib/callbacks/H5D_append_cb.java
-./java/src/hdf/hdf5lib/callbacks/H5D_append_t.java
-./java/src/hdf/hdf5lib/callbacks/H5E_walk_cb.java
-./java/src/hdf/hdf5lib/callbacks/H5E_walk_t.java
-./java/src/hdf/hdf5lib/callbacks/H5L_iterate_cb.java
-./java/src/hdf/hdf5lib/callbacks/H5L_iterate_t.java
-./java/src/hdf/hdf5lib/callbacks/H5O_iterate_cb.java
-./java/src/hdf/hdf5lib/callbacks/H5O_iterate_t.java
-./java/src/hdf/hdf5lib/callbacks/H5P_cls_close_func_cb.java
-./java/src/hdf/hdf5lib/callbacks/H5P_cls_close_func_t.java
-./java/src/hdf/hdf5lib/callbacks/H5P_cls_copy_func_cb.java
-./java/src/hdf/hdf5lib/callbacks/H5P_cls_copy_func_t.java
-./java/src/hdf/hdf5lib/callbacks/H5P_cls_create_func_cb.java
-./java/src/hdf/hdf5lib/callbacks/H5P_cls_create_func_t.java
-./java/src/hdf/hdf5lib/callbacks/H5P_prp_close_func_cb.java
-./java/src/hdf/hdf5lib/callbacks/H5P_prp_compare_func_cb.java
-./java/src/hdf/hdf5lib/callbacks/H5P_prp_copy_func_cb.java
-./java/src/hdf/hdf5lib/callbacks/H5P_prp_create_func_cb.java
-./java/src/hdf/hdf5lib/callbacks/H5P_prp_delete_func_cb.java
-./java/src/hdf/hdf5lib/callbacks/H5P_prp_get_func_cb.java
-./java/src/hdf/hdf5lib/callbacks/H5P_prp_set_func_cb.java
-./java/src/hdf/hdf5lib/callbacks/H5P_iterate_cb.java
-./java/src/hdf/hdf5lib/callbacks/H5P_iterate_t.java
-./java/src/hdf/hdf5lib/callbacks/package-info.java
-
-./java/src/hdf/hdf5lib/exceptions/HDF5AtomException.java
-./java/src/hdf/hdf5lib/exceptions/HDF5AttributeException.java
-./java/src/hdf/hdf5lib/exceptions/HDF5BtreeException.java
-./java/src/hdf/hdf5lib/exceptions/HDF5DataFiltersException.java
-./java/src/hdf/hdf5lib/exceptions/HDF5DataStorageException.java
-./java/src/hdf/hdf5lib/exceptions/HDF5DatasetInterfaceException.java
-./java/src/hdf/hdf5lib/exceptions/HDF5DataspaceInterfaceException.java
-./java/src/hdf/hdf5lib/exceptions/HDF5DatatypeInterfaceException.java
-./java/src/hdf/hdf5lib/exceptions/HDF5Exception.java
-./java/src/hdf/hdf5lib/exceptions/HDF5ExternalFileListException.java
-./java/src/hdf/hdf5lib/exceptions/HDF5FileInterfaceException.java
-./java/src/hdf/hdf5lib/exceptions/HDF5FunctionArgumentException.java
-./java/src/hdf/hdf5lib/exceptions/HDF5FunctionEntryExitException.java
-./java/src/hdf/hdf5lib/exceptions/HDF5HeapException.java
-./java/src/hdf/hdf5lib/exceptions/HDF5InternalErrorException.java
-./java/src/hdf/hdf5lib/exceptions/HDF5JavaException.java
-./java/src/hdf/hdf5lib/exceptions/HDF5LibraryException.java
-./java/src/hdf/hdf5lib/exceptions/HDF5LowLevelIOException.java
-./java/src/hdf/hdf5lib/exceptions/HDF5MetaDataCacheException.java
-./java/src/hdf/hdf5lib/exceptions/HDF5ObjectHeaderException.java
-./java/src/hdf/hdf5lib/exceptions/HDF5PropertyListInterfaceException.java
-./java/src/hdf/hdf5lib/exceptions/HDF5ReferenceException.java
-./java/src/hdf/hdf5lib/exceptions/HDF5ResourceUnavailableException.java
-./java/src/hdf/hdf5lib/exceptions/HDF5SymbolTableException.java
-./java/src/hdf/hdf5lib/exceptions/package-info.java
-
-./java/src/hdf/hdf5lib/structs/H5_ih_info_t.java
-./java/src/hdf/hdf5lib/structs/H5A_info_t.java
-./java/src/hdf/hdf5lib/structs/H5AC_cache_config_t.java
-./java/src/hdf/hdf5lib/structs/H5E_error2_t.java
-./java/src/hdf/hdf5lib/structs/H5F_info2_t.java
-./java/src/hdf/hdf5lib/structs/H5FD_hdfs_fapl_t.java
-./java/src/hdf/hdf5lib/structs/H5FD_ros3_fapl_t.java
-./java/src/hdf/hdf5lib/structs/H5G_info_t.java
-./java/src/hdf/hdf5lib/structs/H5L_info_t.java
-./java/src/hdf/hdf5lib/structs/H5O_hdr_info_t.java
-./java/src/hdf/hdf5lib/structs/H5O_info_t.java
-./java/src/hdf/hdf5lib/structs/package-info.java
-
-./java/src/hdf/hdf5lib/H5.java
-./java/src/hdf/hdf5lib/HDF5Constants.java
-./java/src/hdf/hdf5lib/HDF5GroupInfo.java
-./java/src/hdf/hdf5lib/HDFArray.java
-./java/src/hdf/hdf5lib/HDFNativeData.java
-./java/src/hdf/hdf5lib/package-info.java
-
-./java/examples/Makefile.am
-./java/examples/CMakeLists.txt
-
-./java/examples/intro/Makefile.am
-./java/examples/intro/CMakeLists.txt
-./java/examples/intro/JavaIntroExample.sh.in
-./java/examples/intro/H5_CreateAttribute.java
-./java/examples/intro/H5_CreateDataset.java
-./java/examples/intro/H5_CreateFile.java
-./java/examples/intro/H5_CreateGroup.java
-./java/examples/intro/H5_CreateGroupAbsoluteRelative.java
-./java/examples/intro/H5_CreateGroupDataset.java
-./java/examples/intro/H5_ReadWrite.java
-
-./java/examples/groups/Makefile.am
-./java/examples/groups/CMakeLists.txt
-./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
-./java/examples/groups/H5Ex_G_Corder.java
-./java/examples/groups/H5Ex_G_Intermediate.java
-./java/examples/groups/H5Ex_G_Phase.java
-./java/examples/groups/H5Ex_G_Traverse.java
-./java/examples/groups/H5Ex_G_Visit.java
-./java/examples/groups/h5ex_g_iterate.h5
-./java/examples/groups/h5ex_g_visit.h5
-
-./java/examples/datasets/Makefile.am
-./java/examples/datasets/CMakeLists.txt
-./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
-./java/examples/datasets/H5Ex_D_Compact.java
-./java/examples/datasets/H5Ex_D_External.java
-./java/examples/datasets/H5Ex_D_FillValue.java
-./java/examples/datasets/H5Ex_D_Gzip.java
-./java/examples/datasets/H5Ex_D_Hyperslab.java
-./java/examples/datasets/H5Ex_D_ReadWrite.java
-./java/examples/datasets/H5Ex_D_Shuffle.java
-./java/examples/datasets/H5Ex_D_Szip.java
-./java/examples/datasets/H5Ex_D_UnlimitedAdd.java
-./java/examples/datasets/H5Ex_D_UnlimitedGzip.java
-./java/examples/datasets/H5Ex_D_UnlimitedMod.java
-./java/examples/datasets/H5Ex_D_Nbit.java
-./java/examples/datasets/H5Ex_D_Transform.java
-./java/examples/datasets/H5Ex_D_Sofloat.java
-./java/examples/datasets/H5Ex_D_Soint.java
-
-./java/examples/datatypes/Makefile.am
-./java/examples/datatypes/CMakeLists.txt
-./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
-./java/examples/datatypes/H5Ex_T_BitAttribute.java
-./java/examples/datatypes/H5Ex_T_Commit.java
-./java/examples/datatypes/H5Ex_T_Compound.java
-./java/examples/datatypes/H5Ex_T_CompoundAttribute.java
-./java/examples/datatypes/H5Ex_T_Float.java
-./java/examples/datatypes/H5Ex_T_FloatAttribute.java
-./java/examples/datatypes/H5Ex_T_Integer.java
-./java/examples/datatypes/H5Ex_T_IntegerAttribute.java
-./java/examples/datatypes/H5Ex_T_ObjectReference.java
-./java/examples/datatypes/H5Ex_T_ObjectReferenceAttribute.java
-./java/examples/datatypes/H5Ex_T_Opaque.java
-./java/examples/datatypes/H5Ex_T_OpaqueAttribute.java
-./java/examples/datatypes/H5Ex_T_String.java
-./java/examples/datatypes/H5Ex_T_StringAttribute.java
-./java/examples/datatypes/H5Ex_T_VLString.java
-
-./java/examples/testfiles/examples.intro.H5_CreateAttribute.txt
-./java/examples/testfiles/examples.intro.H5_CreateDataset.txt
-./java/examples/testfiles/examples.intro.H5_CreateFile.txt
-./java/examples/testfiles/examples.intro.H5_CreateGroup.txt
-./java/examples/testfiles/examples.intro.H5_CreateGroupAbsoluteRelative.txt
-./java/examples/testfiles/examples.intro.H5_CreateGroupDataset.txt
-./java/examples/testfiles/examples.intro.H5_ReadWrite.txt
-./java/examples/testfiles/examples.groups.H5Ex_G_Create.txt
-./java/examples/testfiles/examples.groups.H5Ex_G_Iterate.txt
-./java/examples/testfiles/examples.groups.H5Ex_G_Compact.txt
-./java/examples/testfiles/examples.groups.H5Ex_G_Corder.txt
-./java/examples/testfiles/examples.groups.H5Ex_G_Intermediate.txt
-./java/examples/testfiles/examples.groups.H5Ex_G_Phase.txt
-./java/examples/testfiles/examples.groups.H5Ex_G_Visit.txt
-./java/examples/testfiles/examples.datasets.H5Ex_D_Alloc.txt
-./java/examples/testfiles/examples.datasets.H5Ex_D_Checksum.txt
-./java/examples/testfiles/examples.datasets.H5Ex_D_Chunk.txt
-./java/examples/testfiles/examples.datasets.H5Ex_D_Compact.txt
-./java/examples/testfiles/examples.datasets.H5Ex_D_External.txt
-./java/examples/testfiles/examples.datasets.H5Ex_D_FillValue.txt
-./java/examples/testfiles/examples.datasets.H5Ex_D_Gzip.txt
-./java/examples/testfiles/examples.datasets.H5Ex_D_Hyperslab.txt
-./java/examples/testfiles/examples.datasets.H5Ex_D_ReadWrite.txt
-./java/examples/testfiles/examples.datasets.H5Ex_D_Shuffle.txt
-./java/examples/testfiles/examples.datasets.H5Ex_D_Szip.txt
-./java/examples/testfiles/examples.datasets.H5Ex_D_UnlimitedAdd.txt
-./java/examples/testfiles/examples.datasets.H5Ex_D_UnlimitedGzip.txt
-./java/examples/testfiles/examples.datasets.H5Ex_D_UnlimitedMod.txt
-./java/examples/testfiles/examples.datasets.H5Ex_D_Nbit.txt
-./java/examples/testfiles/examples.datasets.H5Ex_D_Transform.txt
-./java/examples/testfiles/examples.datasets.H5Ex_D_Sofloat.txt
-./java/examples/testfiles/examples.datasets.H5Ex_D_Soint.txt
-./java/examples/testfiles/examples.datatypes.H5Ex_T_Array.txt
-./java/examples/testfiles/examples.datatypes.H5Ex_T_ArrayAttribute.txt
-./java/examples/testfiles/examples.datatypes.H5Ex_T_Bit.txt
-./java/examples/testfiles/examples.datatypes.H5Ex_T_BitAttribute.txt
-./java/examples/testfiles/examples.datatypes.H5Ex_T_Commit.txt
-./java/examples/testfiles/examples.datatypes.H5Ex_T_Compound.txt
-./java/examples/testfiles/examples.datatypes.H5Ex_T_CompoundAttribute.txt
-./java/examples/testfiles/examples.datatypes.H5Ex_T_Float.txt
-./java/examples/testfiles/examples.datatypes.H5Ex_T_FloatAttribute.txt
-./java/examples/testfiles/examples.datatypes.H5Ex_T_Integer.txt
-./java/examples/testfiles/examples.datatypes.H5Ex_T_IntegerAttribute.txt
-./java/examples/testfiles/examples.datatypes.H5Ex_T_ObjectReference.txt
-./java/examples/testfiles/examples.datatypes.H5Ex_T_ObjectReferenceAttribute.txt
-./java/examples/testfiles/examples.datatypes.H5Ex_T_Opaque.txt
-./java/examples/testfiles/examples.datatypes.H5Ex_T_OpaqueAttribute.txt
-./java/examples/testfiles/examples.datatypes.H5Ex_T_String.txt
-./java/examples/testfiles/examples.datatypes.H5Ex_T_StringAttribute.txt
-./java/examples/testfiles/examples.datatypes.H5Ex_T_VLString.txt
-
-./java/test/Makefile.am
-./java/test/CMakeLists.txt
-./java/test/junit.sh.in
-./java/test/testfiles/JUnit-TestH5.txt
-./java/test/testfiles/JUnit-TestH5A.txt
-./java/test/testfiles/JUnit-TestH5Arw.txt
-./java/test/testfiles/JUnit-TestH5Dparams.txt
-./java/test/testfiles/JUnit-TestH5D.txt
-./java/test/testfiles/JUnit-TestH5Dplist.txt
-./java/test/testfiles/JUnit-TestH5Drw.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-TestH5Pfaplhdfs.txt
-./java/test/testfiles/JUnit-TestH5Pfapls3.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
-./java/test/TestH5Arw.java
-./java/test/TestH5Dparams.java
-./java/test/TestH5D.java
-./java/test/TestH5Dplist.java
-./java/test/TestH5Drw.java
-./java/test/TestH5E.java
-./java/test/TestH5Edefault.java
-./java/test/TestH5Eparams.java
-./java/test/TestH5Eregister.java
-./java/test/TestH5Fparams.java
-./java/test/TestH5Fbasic.java
-./java/test/TestH5F.java
-./java/test/TestH5Fswmr.java
-./java/test/TestH5Gbasic.java
-./java/test/TestH5G.java
-./java/test/TestH5Giterate.java
-./java/test/TestH5Lparams.java
-./java/test/TestH5Lbasic.java
-./java/test/TestH5Lcreate.java
-./java/test/TestH5Oparams.java
-./java/test/TestH5Obasic.java
-./java/test/TestH5Ocreate.java
-./java/test/TestH5Ocopy.java
-./java/test/TestH5P.java
-./java/test/TestH5PData.java
-./java/test/TestH5Pfapl.java
-./java/test/TestH5Pfaplhdfs.java
-./java/test/TestH5Pfapls3.java
-./java/test/TestH5Plist.java
-./java/test/TestH5Pvirtual.java
-./java/test/TestH5PL.java
-./java/test/TestH5R.java
-./java/test/TestH5Sbasic.java
-./java/test/TestH5S.java
-./java/test/TestH5Tparams.java
-./java/test/TestH5Tbasic.java
-./java/test/TestH5T.java
-./java/test/TestH5Z.java
-./java/test/TestAll.java
-
-./java/lib/hamcrest-core.jar
-./java/lib/junit.jar
-./java/lib/simplelogger.properties
-./java/lib/slf4j-api-1.7.33.jar
-./java/lib/ext/slf4j-nop-1.7.33.jar
-./java/lib/ext/slf4j-simple-1.7.33.jar
-
-# CMake-specific Files
-./config/toolchain/build32.cmake
-./config/toolchain/clang.cmake
-./config/toolchain/crayle.cmake
-./config/toolchain/GCC.cmake
-./config/toolchain/intel.cmake
-./config/toolchain/mingw64.cmake
-./config/toolchain/PGI.cmake
-
-./config/cmake/cacheinit.cmake
-./config/cmake/CMakeFindJavaCommon.cmake
-./config/cmake/ConversionTests.c
-./config/cmake/ConfigureChecks.cmake
-./config/cmake/CPack.Info.plist.in
-./config/cmake/CTestCustom.cmake
-./config/cmake/fileCompareTest.cmake
-./config/cmake/FindHDFS.cmake
-./config/cmake/H5cxx_config.h.in
-./config/cmake/H5pubconf.h.in
-./config/cmake/hdf5-config.cmake.in
-./config/cmake/hdf5-config-version.cmake.in
-./config/cmake/HDFCompilerFlags.cmake
-./config/cmake/HDFCXXCompilerFlags.cmake
-./config/cmake/HDFFortranCompilerFlags.cmake
-./config/cmake/HDF5Macros.cmake
-./config/cmake/HDF5PluginMacros.cmake
-./config/cmake/HDF5PluginCache.cmake
-./config/cmake/HDF5UseFortran.cmake
-./config/cmake/javaTargets.cmake.in
-./config/cmake/jrunTest.cmake
-./config/cmake/libh5cc.in
-./config/cmake/libhdf5.settings.cmake.in
-./config/cmake/mccacheinit.cmake
-./config/cmake/patch.xml
-./config/cmake/PkgInfo.in
-./config/cmake/README.txt.cmake.in
-./config/cmake/UseJava.cmake
-./config/cmake/UseJavaClassFilelist.cmake
-./config/cmake/UseJavaSymlinks.cmake
-./config/cmake/userblockTest.cmake
-./config/cmake/vfdTest.cmake
-./config/cmake/wait_H5Tinit.cmake
-
-./config/cmake_ext_mod/ConfigureChecks.cmake
-./config/cmake_ext_mod/CTestCustom.cmake
-./config/cmake_ext_mod/FindSZIP.cmake
-./config/cmake_ext_mod/GetTimeOfDayTest.cpp
-./config/cmake_ext_mod/grepTest.cmake
-./config/cmake_ext_mod/hdf.bmp
-./config/cmake_ext_mod/hdf.icns
-./config/cmake_ext_mod/hdf.ico
-./config/cmake_ext_mod/HDFCXXTests.cpp
-./config/cmake_ext_mod/HDFLibMacros.cmake
-./config/cmake_ext_mod/HDFMacros.cmake
-./config/cmake_ext_mod/HDFTests.c
-./config/cmake_ext_mod/HDFUseCXX.cmake
-./config/cmake_ext_mod/HDFUseFortran.cmake
-./config/cmake_ext_mod/NSIS.InstallOptions.ini.in
-./config/cmake_ext_mod/NSIS.template.in
-./config/cmake_ext_mod/runTest.cmake
-./config/cmake_ext_mod/version.plist.in
-
-# CMake-specific User Files
-./config/cmake/UserMacros/Windows_MT.cmake
-
-# CMake-specific Examples Files
-./config/cmake/HDF5_Examples.cmake.in
-./release_docs/USING_CMake_Examples.txt
-
-./CMakeLists.txt
-./CMakeFilters.cmake
-./CMakeInstallation.cmake
-./CMakePlugins.cmake
-./CTestConfig.cmake
-./UserMacros.cmake
-./c++/CMakeLists.txt
-./c++/examples/CMakeLists.txt
-./c++/examples/CMakeTests.cmake
-./c++/src/CMakeLists.txt
-./c++/test/CMakeLists.txt
-./c++/test/CMakeTests.cmake
-./c++/test/CMakeVFDTests.cmake
-./examples/CMakeLists.txt
-./examples/CMakeTests.cmake
-./examples/run-all-ex.sh
-./examples/run-c-ex.sh.in
-./fortran/CMakeLists.txt
-./fortran/examples/CMakeLists.txt
-./fortran/examples/CMakeTests.cmake
-./fortran/src/CMakeLists.txt
-./fortran/test/CMakeLists.txt
-./fortran/test/CMakeTests.cmake
-./fortran/testpar/CMakeLists.txt
-./fortran/testpar/CMakeTests.cmake
-./hl/CMakeLists.txt
-./hl/c++/CMakeLists.txt
-./hl/c++/examples/CMakeLists.txt
-./hl/c++/examples/CMakeTests.cmake
-./hl/c++/src/CMakeLists.txt
-./hl/c++/test/CMakeLists.txt
-./hl/c++/test/CMakeTests.cmake
-./hl/examples/CMakeLists.txt
-./hl/examples/CMakeTests.cmake
-./hl/fortran/CMakeLists.txt
-./hl/fortran/examples/CMakeLists.txt
-./hl/fortran/examples/CMakeTests.cmake
-./hl/fortran/src/CMakeLists.txt
-./hl/fortran/test/CMakeLists.txt
-./hl/fortran/test/CMakeTests.cmake
-./hl/src/CMakeLists.txt
-./hl/test/CMakeLists.txt
-./hl/test/CMakeTests.cmake
-./hl/tools/CMakeLists.txt
-./hl/tools/gif2h5/CMakeLists.txt
-./hl/tools/gif2h5/CMakeTests.cmake
-./hl/tools/h5watch/CMakeLists.txt
-./hl/tools/h5watch/CMakeTests.cmake
-./src/CMakeLists.txt
-./test/CMakeLists.txt
-./test/CMakeTests.cmake
-./test/CMakeVFDTests.cmake
-./test/flushrefreshTest.cmake
-./test/ShellTests.cmake
-./testpar/CMakeLists.txt
-./testpar/CMakeTests.cmake
-./testpar/CMakeVFDTests.cmake
-./tools/CMakeLists.txt
-./tools/lib/CMakeLists.txt
-./tools/libtest/CMakeLists.txt
-./tools/libtest/CMakeTests.cmake
-./tools/src/CMakeLists.txt
-./tools/test/CMakeLists.txt
-./tools/src/h5copy/CMakeLists.txt
-./tools/test/h5copy/CMakeLists.txt
-./tools/test/h5copy/CMakeTests.cmake
-./tools/src/h5diff/CMakeLists.txt
-./tools/test/h5diff/CMakeLists.txt
-./tools/test/h5diff/CMakeTests.cmake
-./tools/src/h5dump/CMakeLists.txt
-./tools/test/h5dump/CMakeLists.txt
-./tools/test/h5dump/CMakeTests.cmake
-./tools/test/h5dump/CMakeTestsPBITS.cmake
-./tools/test/h5dump/CMakeTestsXML.cmake
-./tools/test/h5dump/CMakeTestsVDS.cmake
-./tools/test/h5dump/CMakeVFDTests.cmake
-./tools/src/h5format_convert/CMakeLists.txt
-./tools/test/h5format_convert/CMakeLists.txt
-./tools/test/h5format_convert/CMakeTests.cmake
-./tools/src/h5import/CMakeLists.txt
-./tools/test/h5import/CMakeLists.txt
-./tools/test/h5import/CMakeTests.cmake
-./tools/src/h5jam/CMakeLists.txt
-./tools/test/h5jam/CMakeLists.txt
-./tools/test/h5jam/CMakeTests.cmake
-./tools/src/h5ls/CMakeLists.txt
-./tools/test/h5ls/CMakeLists.txt
-./tools/test/h5ls/CMakeTests.cmake
-./tools/test/h5ls/CMakeTestsVDS.cmake
-./tools/src/h5repack/CMakeLists.txt
-./tools/test/h5repack/CMakeLists.txt
-./tools/test/h5repack/CMakeTests.cmake
-./tools/test/h5repack/CMakeVFDTests.cmake
-./tools/src/h5stat/CMakeLists.txt
-./tools/test/h5stat/CMakeLists.txt
-./tools/test/h5stat/CMakeTests.cmake
-./tools/src/misc/CMakeLists.txt
-./tools/src/h5perf/CMakeLists.txt
-./tools/test/misc/CMakeLists.txt
-./tools/test/misc/CMakeTestsClear.cmake
-./tools/test/misc/CMakeTestsMkgrp.cmake
-./tools/test/misc/CMakeTestsRepart.cmake
-./tools/test/misc/vds/CMakeLists.txt
-./tools/test/perform/CMakeLists.txt
-./tools/test/perform/CMakeTests.cmake
-
-./utils/CMakeLists.txt
-./utils/test/CMakeLists.txt
-./utils/mirror_vfd/CMakeLists.txt
-
-# CMake-specific User Scripts
-./config/cmake/CTestScript.cmake
-./config/cmake/HDF5_Examples_options.cmake
-./config/cmake/scripts/CTestScript.cmake
-./config/cmake/scripts/HDF5config.cmake
-./config/cmake/scripts/HDF5options.cmake
-
-# CMake-specific Sanitizer Scripts
-./config/sanitizer/code-coverage.cmake
-./config/sanitizer/formatting.cmake
-./config/sanitizer/sanitizers.cmake
-./config/sanitizer/tools.cmake
-./config/sanitizer/LICENSE
-./config/sanitizer/README.md
-
-# CMake-specific HPC Scripts
-./config/cmake/scripts/HPC/sbatch-HDF5options.cmake
-./config/cmake/scripts/HPC/bsub-HDF5options.cmake
-./config/cmake/scripts/HPC/qsub-HDF5options.cmake
-./config/cmake/scripts/HPC/raybsub-HDF5options.cmake
-
-# Files generated by autogen
-./aclocal.m4
-./bin/compile
-./bin/config.guess
-./bin/config.sub
-./bin/depcomp
-./bin/install-sh
-./bin/ltmain.sh
-./bin/missing
-./bin/test-driver
-./c++/examples/Makefile.in
-./c++/Makefile.in
-./configure
-./bin/Makefile.in
-./c++/src/Makefile.in
-./c++/test/Makefile.in
-./examples/Makefile.in
-./fortran/examples/Makefile.in
-./fortran/Makefile.in
-./fortran/src/Makefile.in
-./fortran/test/Makefile.in
-./fortran/testpar/Makefile.in
-./hl/c++/examples/Makefile.in
-./hl/c++/Makefile.in
-./hl/c++/src/Makefile.in
-./hl/c++/test/Makefile.in
-./hl/examples/Makefile.in
-./hl/fortran/examples/Makefile.in
-./hl/fortran/Makefile.in
-./hl/fortran/src/Makefile.in
-./hl/fortran/test/Makefile.in
-./hl/Makefile.in
-./hl/src/Makefile.in
-./hl/test/Makefile.in
-./hl/tools/gif2h5/Makefile.in
-./hl/tools/h5watch/Makefile.in
-./hl/tools/Makefile.in
-./java/examples/intro/Makefile.in
-./java/examples/datasets/Makefile.in
-./java/examples/datatypes/Makefile.in
-./java/examples/Makefile.in
-./java/examples/groups/Makefile.in
-./java/Makefile.in
-./java/test/Makefile.in
-./java/src/Makefile.in
-./java/src/jni/Makefile.in
-./m4/libtool.m4
-./m4/lt~obsolete.m4
-./m4/ltoptions.m4
-./m4/ltsugar.m4
-./m4/ltversion.m4
-./Makefile.in
-./src/H5config.h.in
-./src/H5Edefin.h
-./src/H5Einit.h
-./src/H5Epubgen.h
-./src/H5Eterm.h
-./src/H5overflow.h
-./src/H5version.h
-./src/Makefile.in
-./test/Makefile.in
-./testpar/Makefile.in
-./tools/Makefile.in
-./tools/lib/Makefile.in
-./tools/libtest/Makefile.in
-./tools/src/Makefile.in
-./tools/src/h5copy/Makefile.in
-./tools/src/h5diff/Makefile.in
-./tools/src/h5dump/Makefile.in
-./tools/src/h5format_convert/Makefile.in
-./tools/src/h5import/Makefile.in
-./tools/src/h5jam/Makefile.in
-./tools/src/h5ls/Makefile.in
-./tools/src/h5perf/Makefile.in
-./tools/src/h5repack/Makefile.in
-./tools/src/h5stat/Makefile.in
-./tools/src/misc/Makefile.in
-./tools/test/Makefile.in
-./tools/test/h5copy/Makefile.in
-./tools/test/h5diff/Makefile.in
-./tools/test/h5dump/Makefile.in
-./tools/test/h5format_convert/Makefile.in
-./tools/test/h5import/Makefile.in
-./tools/test/h5jam/Makefile.in
-./tools/test/h5ls/Makefile.in
-./tools/test/h5repack/Makefile.in
-./tools/test/h5stat/Makefile.in
-./tools/test/misc/Makefile.in
-./tools/test/misc/vds/Makefile.in
-./tools/test/perform/Makefile.in
-./utils/Makefile.in
-./utils/mirror_vfd/Makefile.in
-./utils/test/Makefile.in
diff --git a/bin/bbrelease b/bin/bbrelease
index 388b9e4..d056f6d 100755
--- a/bin/bbrelease
+++ b/bin/bbrelease
@@ -14,32 +14,13 @@
# Make a release of hdf5.
#
-# Programmer: Robb Matzke
-# Creation date: on or before 1998-01-29.
+# NOTE:
+# This script differs from bin/release in that this has an added
+# --revision option to create private releases with the code revision
+# hash in the version strings.
#
-# Modifications
-# Robb Matzke, 1999-07-16
-# The SunOS 5.6 sed *must* have slashes as delimiters. I changed things like
-# `sed s+/CVS++' to `sed 's/\/CVS//'
-#
-# Albert Cheng, 1999-10-26
-# Moved the MANIFEST checking to a separate command file so that
-# it can be invoked individually.
-#
-# Albert Cheng, 2004-08-14
-# Added the --private option.
-#
-# James Laird, 2005-09-07
-# Added the md5 method.
-#
-# Larry Knox, 2016-08-30
-# Added the --revision option to create private releases with the
-# code revision hash in the version strings. Currently the version
-# of this script with the --revision option is named bbrelease. It
-# can probably be merged into the original release script in the
-# future.
-# Commands to get the revision hash have now been converted to git
-# to match the source repository change.
+# This script can probably be merged into the original release script in
+# the future.
# Function definitions
#
@@ -47,26 +28,25 @@
USAGE()
{
cat << EOF
-Usage: $0 -d <dir> [--docver BRANCHNAME] [-h] [--nocheck] [--private] <methods> ...
- -d DIR The name of the directory where the releas(es) should be
+Usage: $0 -d <dir> [--docver BRANCHNAME] [-h] [--private] [--revision] <methods> ...
+ -d DIR The name of the directory where the release(s) should be
placed.
--docver BRANCHNAME This is added for 1.8 and beyond to get the correct
version of documentation files from the hdf5docs
repository. BRANCHNAME for v1.8 should be hdf5_1_8.
-h print the help page.
- --nocheck Ignore errors in MANIFEST file.
- --private Make a private release with today's date in version information.
- --revision Make a private release with the code revision number in version information.
-
+ --private Make a private release with today's date in version information.
+ --revision Make a private release with the code revision number in version information.
+
This must be run at the top level of the source directory.
The other command-line options are the names of the programs to use
for compressing the resulting tar archive (if none are given then
"tar" is assumed):
- tar -- use tar and don't do any compressing.
- gzip -- use gzip with "-9" and append ".gz" to the output name.
+ tar -- use tar and don't do any compressing.
+ gzip -- use gzip with "-9" and append ".gz" to the output name.
bzip2 -- use bzip2 with "-9" and append ".bz2" to the output name.
- zip -- convert all text files to DOS style and form a zip file for Windows use.
+ zip -- convert all text files to DOS style and form a zip file for Windows use.
doc -- produce the latest doc tree in addition to the archive.
An md5 checksum is produced for each archive created and stored in the md5 file.
@@ -97,15 +77,10 @@ EOF
# Function name: tar2zip
# Convert the release tarball to a Windows zipball.
#
-# Programmer: Albert Cheng
-# Creation date: 2014-04-23
-#
-# Modifications
-#
# Steps:
-# 1. untar the tarball in a temporay directory;
+# 1. untar the tarball in a temporary directory;
# Note: do this in a temporary directory to avoid changing
-# the original source directory which maybe around.
+# the original source directory which may be around.
# 2. convert all its text files to DOS (LF-CR) style;
# 3. form a zip file which is usable by Windows users.
#
@@ -119,8 +94,8 @@ EOF
tar2zip()
{
if [ $# -ne 3 ]; then
- echo "usage: tar2zip <tarfilename> <zipfilename>"
- return 1
+ echo "usage: tar2zip <tarfilename> <zipfilename>"
+ return 1
fi
ztmpdir=/tmp/tmpdir$$
mkdir -p $ztmpdir
@@ -132,23 +107,23 @@ tar2zip()
(cd $ztmpdir; tar xf -) < $tarfile
# sanity check
if [ ! -d $ztmpdir/$version ]; then
- echo "untar did not create $ztmpdir/$version source dir"
- # cleanup
- rm -rf $ztmpdir
- return 1
+ echo "untar did not create $ztmpdir/$version source dir"
+ # cleanup
+ rm -rf $ztmpdir
+ return 1
fi
# step 2: convert text files
# There maybe a simpler way to do this.
# options used in unix2dos:
- # -k Keep the date stamp
+ # -k Keep the date stamp
# -q quiet mode
# grep redirect output to /dev/null because -q or -s are not portable.
find $ztmpdir/$version | \
- while read inf; do \
- if file $inf | grep "$inf\: .*text" > /dev/null 2>&1 ; then \
- unix2dos -q -k $inf; \
- fi\
- done
+ while read inf; do \
+ if file $inf | grep "$inf\: .*text" > /dev/null 2>&1 ; then \
+ unix2dos -q -k $inf; \
+ fi\
+ done
# step 3: make zipball
# -9 maximum compression
# -y Store symbolic links as such in the zip archive
@@ -163,14 +138,6 @@ tar2zip()
# This command must be run at the top level of the hdf5 source directory.
# Verify this requirement.
-# Since we are running bbrelease to create an HDF5 source tarfile for buildbot
-# testing with source that is not for release, there is not a file named
-# "configure" but there will be one named "configure.ac". The "configure"
-# file will be created when autogen.sh runs. There probably will always
-# be a bin/release file, but just in case it is removed, we can check for
-# this script, bbrelease, in the bin directory. The bin/release script should
-# continue to check for "configure" because it should be present in release
-# source.
if [ ! \( -f configure.ac -a -f bin/bbrelease \) ]; then
echo "$0 must be run at the top level of the hdf5 source directory"
exit 1
@@ -182,12 +149,11 @@ VERS=`perl bin/h5vers`
VERS_OLD=
test "$VERS" || exit 1
verbose=yes
-check=yes
release_date=`date +%F`
today=`date +%Y%m%d`
pmode='no'
revmode='no'
-tmpdir="../#release_tmp.$$" # tmp work directory
+tmpdir="../#release_tmp.$$" # tmp work directory
DOC_URL=https://git@bitbucket.hdfgroup.org/scm/hdffv/hdf5doc.git
CPPLUS_RM_NAME=cpplus_RM
@@ -195,11 +161,11 @@ CPPLUS_RM_NAME=cpplus_RM
RESTORE_VERSION()
{
if [ X-${VERS_OLD} != X- ]; then
- echo restoring version information back to $VERS_OLD
- rm -f config/lt_vers.am
- cp $tmpdir/lt_vers.am config/lt_vers.am
- bin/h5vers -s $VERS_OLD
- VERS_OLD=
+ echo restoring version information back to $VERS_OLD
+ rm -f config/lt_vers.am
+ cp $tmpdir/lt_vers.am config/lt_vers.am
+ bin/h5vers -s $VERS_OLD
+ VERS_OLD=
fi
}
@@ -209,20 +175,17 @@ while [ -n "$1" ]; do
arg=$1
shift
case "$arg" in
- -d)
- DEST=$1
- shift
- ;;
- --nocheck)
- check=no
- ;;
- -h)
- USAGE
- exit 0
- ;;
- --private)
- pmode=yes
- ;;
+ -d)
+ DEST=$1
+ shift
+ ;;
+ -h)
+ USAGE
+ exit 0
+ ;;
+ --private)
+ pmode=yes
+ ;;
--revision)
revmode=yes
;;
@@ -230,14 +193,14 @@ while [ -n "$1" ]; do
DOCVERSION=$1
shift
;;
- -*)
- echo "Unknown switch: $arg" 1>&2
- USAGE
- exit 1
- ;;
- *)
- methods="$methods $arg"
- ;;
+ -*)
+ echo "Unknown switch: $arg" 1>&2
+ USAGE
+ exit 1
+ ;;
+ *)
+ methods="$methods $arg"
+ ;;
esac
done
@@ -246,7 +209,7 @@ if [ "X$methods" = "X" ]; then
methods="tar"
fi
-# Create the temporay work directory.
+# Create the temporary work directory.
if mkdir $tmpdir; then
echo "temporary work directory for release. "\
"Can be deleted after release completes." > $tmpdir/README
@@ -278,7 +241,7 @@ if [ X$revmode = Xyes ]; then
cp config/lt_vers.am $tmpdir
branch=`git branch | grep '*' | awk '{print $NF}'`
revision=`git rev-parse --short HEAD`
-# Set version information to m.n.r-r$revision.
+ # Set version information to m.n.r-r$revision.
# (h5vers does not correctly handle just m.n.r-$today.)
VERS=`echo $VERS | sed -e s/-.*//`-$revision
echo Private release of $VERS
@@ -299,30 +262,17 @@ if [ ! -d $DEST ]; then
exit 1
fi
-# Check the validity of the MANIFEST file.
-bin/chkmanifest || fail=yes
-if [ "X$fail" = "Xyes" ]; then
- if [ $check = yes ]; then
- exit 1
- else
- echo "Continuing anyway..."
- fi
-fi
-
-# Create a manifest that contains only files for distribution.
-MANIFEST=$tmpdir/H5_MANIFEST
-grep '^\.' MANIFEST | grep -v _DO_NOT_DISTRIBUTE_ >$MANIFEST
-
-# Prepare the source tree for a release.
-#ln -s `pwd` $tmpdir/$HDF5_VERS || exit 1
+# Create a symlink to the source so files in the tarball have the prefix
+# we want (gnu's --transform isn't portable)
ln -s `pwd` $tmpdir/$HDF5_IN_VERS || exit 1
+
# Save a backup copy of Makefile if exists.
test -f Makefile && mv Makefile $tmpdir/Makefile.x
cp -p Makefile.dist Makefile
-# Update README.txt and release_docs/RELEASE.txt with release information in
+# Update README.md and release_docs/RELEASE.txt with release information in
# line 1.
-for f in README.txt release_docs/RELEASE.txt; do
+for f in README.md release_docs/RELEASE.txt; do
echo "HDF5 version $VERS released on $release_date" >$f.x
sed -e 1d $f >>$f.x
mv $f.x $f
@@ -330,64 +280,60 @@ for f in README.txt release_docs/RELEASE.txt; do
chmod 644 $f
done
-# trunk is different than branches.
+# develop is different than branches.
if [ "${DOCVERSION}" ]; then
DOC_URL=https://git@bitbucket.hdfgroup.org/scm/hdffv/hdf5doc.git -b ${DOCVERSION}
fi
# Create the tar file
test "$verbose" && echo " Running tar..." 1>&2
-( \
- cd $tmpdir; \
- tar cf $HDF5_VERS.tar $HDF5_IN_VERS/Makefile \
- `sed 's/^\.\//'$HDF5_IN_VERS'\//' $MANIFEST` || exit 1 \
-)
+(cd "$tmpdir" && exec tar -ch --exclude-vcs -f "$HDF5_VERS.tar" "./$HDF5_IN_VERS" || exit 1 )
# Compress
MD5file=$HDF5_VERS.md5
cp /dev/null $DEST/$MD5file
for comp in $methods; do
case $comp in
- tar)
- cp -p $tmpdir/$HDF5_VERS.tar $DEST/$HDF5_VERS.tar
- (cd $DEST; md5sum $HDF5_VERS.tar >> $MD5file)
- ;;
- gzip)
- test "$verbose" && echo " Running gzip..." 1>&2
- gzip -9 <$tmpdir/$HDF5_VERS.tar >$DEST/$HDF5_VERS.tar.gz
- (cd $DEST; md5sum $HDF5_VERS.tar.gz >> $MD5file)
- ;;
- bzip2)
- test "$verbose" && echo " Running bzip2..." 1>&2
- bzip2 -9 <$tmpdir/$HDF5_VERS.tar >$DEST/$HDF5_VERS.tar.bz2
- (cd $DEST; md5sum $HDF5_VERS.tar.bz2 >> $MD5file)
- ;;
- zip)
- test "$verbose" && echo " Creating zip ball..." 1>&2
- tar2zip $HDF5_IN_VERS $tmpdir/$HDF5_VERS.tar $DEST/$HDF5_VERS.zip 1>&2
- (cd $DEST; md5sum $HDF5_VERS.zip >> $MD5file)
- ;;
- doc)
+ tar)
+ cp -p $tmpdir/$HDF5_VERS.tar $DEST/$HDF5_VERS.tar
+ (cd $DEST; md5sum $HDF5_VERS.tar >> $MD5file)
+ ;;
+ gzip)
+ test "$verbose" && echo " Running gzip..." 1>&2
+ gzip -9 <$tmpdir/$HDF5_VERS.tar >$DEST/$HDF5_VERS.tar.gz
+ (cd $DEST; md5sum $HDF5_VERS.tar.gz >> $MD5file)
+ ;;
+ bzip2)
+ test "$verbose" && echo " Running bzip2..." 1>&2
+ bzip2 -9 <$tmpdir/$HDF5_VERS.tar >$DEST/$HDF5_VERS.tar.bz2
+ (cd $DEST; md5sum $HDF5_VERS.tar.bz2 >> $MD5file)
+ ;;
+ zip)
+ test "$verbose" && echo " Creating zip ball..." 1>&2
+ tar2zip $HDF5_IN_VERS $tmpdir/$HDF5_VERS.tar $DEST/$HDF5_VERS.zip 1>&2
+ (cd $DEST; md5sum $HDF5_VERS.zip >> $MD5file)
+ ;;
+ doc)
if [ "${DOCVERSION}" = "" ]; then
DOCVERSION=master
fi
- test "$verbose" && echo " Creating docs..." 1>&2
- # Check out docs from git repo
- (cd $tmpdir; git clone $DOC_URL > /dev/null) || exit 1
- # Create doxygen C++ RM
- (cd c++/src && doxygen cpp_doc_config > /dev/null ) || exit 1
- # Replace version of C++ RM with just-created version
+ test "$verbose" && echo " Creating docs..." 1>&2
+ # Check out docs from git repo
+ (cd $tmpdir; git clone $DOC_URL > /dev/null) || exit 1
+ # Create doxygen C++ RM
+ (cd c++/src && doxygen cpp_doc_config > /dev/null ) || exit 1
+ # Replace version of C++ RM with just-created version
rm -rf $tmpdir/${DOCVERSION}/html/$CPPLUS_RM_NAME
mv c++/src/$CPPLUS_RM_NAME $tmpdir/${DOCVERSION}/html/$CPPLUS_RM_NAME
# Compress the docs and move them to the release area
mv $tmpdir/$DOCVERSION $tmpdir/${HDF5_VERS}_docs
- (cd $tmpdir && tar cf ${HDF5_VERS}_docs.tar ${HDF5_VERS}_docs)
- mv $tmpdir/${HDF5_VERS}_docs.tar $DEST
- ;;
- *)
- echo "***Error*** Unknown method $comp"
- exit 1
- ;;
+ (cd $tmpdir && tar cf ${HDF5_VERS}_docs.tar ${HDF5_VERS}_docs)
+ mv $tmpdir/${HDF5_VERS}_docs.tar $DEST
+ ;;
+ *)
+ echo "***Error*** Unknown method $comp"
+ exit 1
+ ;;
esac
done
@@ -408,4 +354,6 @@ fi
# Remove temporary things
rm -rf $tmpdir
+echo "DONE"
+
exit 0
diff --git a/bin/chkmanifest b/bin/chkmanifest
deleted file mode 100755
index 08ca1fa..0000000
--- a/bin/chkmanifest
+++ /dev/null
@@ -1,154 +0,0 @@
-#!/bin/sh
-#
-# 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://www.hdfgroup.org/licenses.
-# If you do not have access to either file, you may request a copy from
-# help@hdfgroup.org.
-#
-
-# Check that all the files in MANIFEST exist and (if this is a
-# GIT checkout) that all the GIT-managed files appear in the
-# MANIFEST.
-#
-
-verbose=yes
-MANIFEST=/tmp/HD_MANIFEST.$$
-AUTOGEN=./autogen.sh
-AUTOGEN_LOG=/tmp/autogen.log.$$
-
-# Main
-test "$verbose" && echo " Checking MANIFEST..." 1>&2
-# clean up $MANIFEST file when exits
-trap "rm -f $MANIFEST" 0
-
-# Only split lines on newline, not whitespace
-set -f
-IFS='
-'
-
-# First make sure i am in the directory in which there is an MANIFEST file
-# and then do the checking from there. Will try the following,
-# current directory, parent directory, the directory this command resides.
-if [ -f MANIFEST ]; then
- continue
-elif [ -f ../MANIFEST ]; then
- cd ..
-else
- commanddir=`dirname $0`
- if [ -d "$commanddir" -a -f $commanddir/MANIFEST ]; then
- cd $commanddir
- continue
- else
- echo MANIFEST file not found. Abort.
- exit 1
- fi
-fi
-
-# Do an autogen if generated files (e.g., configure) is not present
-if [ ! -f configure ]; then
- echo " running $AUTOGEN"
- $AUTOGEN > $AUTOGEN_LOG 2>&1
- if [ $? -ne 0 ]; then
- echo $AUTOGEN encountered error. Abort.
- echo output from $AUTOGEN:
- cat $AUTOGEN_LOG
- exit 1
- fi
- rm $AUTOGEN_LOG
-fi
-
-# Check for duplicate entries. This can be done at any time, but it may as
-# well be sooner so that if something else fails the presence of duplicates
-# will already be known.
-errcode=0
-DUPLICATES=`perl -ne 's/#.*//; next if /^\s*$/; if ($uniq{$_}++) { print $_; }' MANIFEST`
-if [ "$DUPLICATES" ]; then
- cat 1>&2 <<EOF
-These entries appear more than once in the MANIFEST:
-$DUPLICATES
-Please remove the duplicate lines and try again.
-
-EOF
-errcode=1
-fi
-
-# Copy the manifest file to get a list of file names.
-grep '^\.' MANIFEST | expand | cut -f1 -d' ' >$MANIFEST
-
-for file in `cat $MANIFEST`; do
- if [ ! -f $file ]; then
- echo "- $file"
- fail=yes
- fi
-done
-
-# Get the list of files under version control and check that they are
-# present.
-#
-# First get a list of all the pending files with git status and
-# check those.
-git_stat=`git status -s`
-for file in $git_stat; do
-
- # Newly added files are not listed by git ls-files, which
- # we check later.
-
- # The line listing new files starts with 'A'.
- letter=`echo $file | head -c 1`
- if [ "$letter" = "A" ]; then
- # Convert the git status columns to './' so it matches
- # the manifest file name.
- #
- # There is a space between the status columns and file name, hence
- # the '3'.
- path=`echo $file | sed 's/^.\{3\}/\.\//g'`
- # Ignore directories
- if [ ! -d $path ]; then
- if (grep ^$path$ $MANIFEST >/dev/null); then
- :
- else
- echo "- $path"
- fail=yes
- fi
- fi
- fi
-done
-
-# Next check git ls-files, which gets a list of all files that are
-# checked in.
-git_ls=`git ls-files`
-for file in $git_ls; do
- path="./${file}"
- # Ignore directories
- if [ ! -d $path ]; then
- if (grep ^$path$ $MANIFEST >/dev/null); then
- :
- else
- echo "+ $path"
- fail=yes
- fi
- fi
-done
-
-# Finish up
-if [ "X$fail" = "Xyes" ]; then
- cat 1>&2 <<EOF
-The MANIFEST is out of date. Files marked with a minus sign (-) no
-longer exist; files marked with a plus sign (+) are GIT-managed but do
-not appear in the MANIFEST. Please remedy the situation and try again.
-EOF
- exit 1
-fi
-
-if [ $errcode -ne 0 ]; then
- exit 1
-fi
-
-test "$verbose" && echo " The MANIFEST is up to date." 1>&2
-exit 0
diff --git a/bin/locate_sw b/bin/locate_sw
deleted file mode 100755
index 1cf84e2..0000000
--- a/bin/locate_sw
+++ /dev/null
@@ -1,238 +0,0 @@
-#!/bin/sh
-#
-# 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://www.hdfgroup.org/licenses.
-# If you do not have access to either file, you may request a copy from
-# help@hdfgroup.org.
-#
-
-# Try to locate the software as named in argument.
-# This is a sequential search of all possible locations of the software.
-# Usage: locate_sw <SW-Name>
-# It prints a string showing the paths leading to the include, lib and bin
-# directory of the software, separated by colons. E.g., if the software is
-# located in /usr/sdt/*, it prints
-# /usr/sdt/include:/usr/sdt/lib:/usr/sdt/bin
-# Any component that is not found will be returned as an empty string. E.g.,
-# if somehow the header files of the software are not found, it prints
-# :/usr/sdt/lib;/usr/sdt/bin
-
-# Function definitions
-USAGE()
-{
- echo "Usage: locate_sw <SW-Name>"
- echo " where <SW-Name> can be hdf4, hdf5, zlib"
- echo " It prints the paths leading the header files (include),"
- echo " library (lib), and tools (bin). E.g.,"
- echo " /usr/sdt/include:/usr/sdt/lib:/usr/sdt/bin"
- echo " Any component that is not found will be returned as an empty string. E.g.,"
- echo " if somehow the header files of the software are not found, it prints"
- echo " :/usr/sdt/lib;/usr/sdt/bin"
- echo "Exit code: 0 if software located; otherwise non-zero"
-}
-
-# locate hdf4 software
-locate_hdf4()
-{
-# this default is the best guess of locating hdf4 software
-swpaths_defaults="/usr/ncsa /usr/sdt /usr/local"
-swpaths=
-
-case "$OSname" in
- SunOS)
- case "$OSrelease" in
- 5.7)
- swpaths="/afs/ncsa/packages/hdf/SunOS_5.7"
- ;;
- *)
- # use default
- ;;
- esac
- ;;
- HP-UX)
- case "$OSrelease" in
- B.11.00)
- swpaths="/afs/ncsa/packages/hdf/HPUX_11.00"
- ;;
- *)
- # use default
- ;;
- esac
- ;;
- Linux)
- swpaths="/afs/ncsa/packages/hdf/Linux"
- ;;
- OSF1)
- swpaths="/afs/ncsa/packages/hdf/OSF1_V4.0"
- ;;
- *)
- # just use the defaults
- ;;
-esac
-
-# Check if the hdf4 software is actually available.
-# Accept the directory only if needed .h, .a and tools are found
-# in the same place. That way, they are more likely to be of the
-# same version.
-#
-swpaths="$swpaths $swpaths_defaults"
-for sw in $swpaths; do
- if [ -r $sw/include/hdf.h -a -r $sw/lib/libdf.a -a -r $sw/bin/hdp ]; then
- SW_inc=$sw/include
- SW_lib=$sw/lib
- SW_bin=$sw/bin
- SW_Location=$sw
- break
- fi
-done
-}
-
-# locate hdf5 software
-locate_hdf5()
-{
-# this default is the best guess of locating hdf5 software
-swpaths_defaults="/usr/ncsa /usr/sdt /usr/local"
-swpaths=
-
-case "$OSname" in
- SunOS)
- case "$OSrelease" in
- 5.7)
- swpaths="/afs/ncsa/packages/hdf5/SunOS_5.7"
- ;;
- *)
- # use default
- ;;
- esac
- ;;
- HP-UX)
- case "$OSrelease" in
- B.11.00)
- swpaths="/afs/ncsa/packages/hdf5/HPUX_11.00"
- ;;
- *)
- # use default
- ;;
- esac
- ;;
- Linux)
- swpaths="/afs/ncsa/packages/hdf5/Linux"
- ;;
- FreeBSD)
- swpaths="/afs/ncsa/packages/hdf5/FreeBSD"
- ;;
- OSF1)
- swpaths="/afs/ncsa/packages/hdf5/OSF1_V4.0"
- ;;
- *)
- # just use the defaults
- ;;
-esac
-
-# Check if the hdf5 software is actually available.
-# Accept the directory only if needed .h, .a and tools are found
-# in the same place. That way, they are more likely to be of the
-# same version.
-#
-swpaths="$swpaths $swpaths_defaults"
-for sw in $swpaths; do
- if [ -r $sw/include/hdf5.h -a -r $sw/lib/libhdf5.a -a -r $sw/bin/h5dump ]; then
- SW_inc=$sw/include
- SW_lib=$sw/lib
- SW_bin=$sw/bin
- SW_Location=$sw
- break
- fi
-done
-}
-
-# locate zlib software
-locate_zlib()
-{
-# this default is the best guess of locating zlib software
-swpaths_defaults="/usr /usr/local /usr/ncsa /usr/sdt"
-swpaths=
-
-
-# Check if the zlib software is actually available.
-# Accept the directory only if needed .h, .a and tools are found
-# in the same place. That way, they are more likely to be of the
-# same version.
-# Don't know something specific to check the bin directory. Maybe gzip?
-# Just make sure it exists.
-#
-swpaths="$swpaths $swpaths_defaults"
-for sw in $swpaths; do
- if [ -r $sw/include/zlib.h -a \
- \( -r $sw/lib/libz.a -o -r $sw/lib/libz.so \) -a -d $cw/bin ]; then
- SW_inc=$sw/include
- SW_lib=$sw/lib
- SW_bin=$sw/bin
- SW_Location=$sw
- break
- fi
-done
-
-# if none found, try HDF4 software which contains a version of zlib.
-if [ x-$SW_Location = x- ]; then
- locate_hdf4
-fi
-
-}
-
-# Main
-#
-# Options
-#
-if [ $# -lt 1 ]; then
- USAGE
- exit 1
-fi
-
-if [ "$1" = -h ]; then
- USAGE
- exit 0
-fi
-
-SW=$1
-shift
-
-# locations of the software seeked.
-SW_inc= # include place
-SW_lib= # library place
-SW_bin= # binary place
-SW_Location= # parent directory of all the above
-
-OSname=`uname -s`
-OSrelease=`uname -r`
-
-case $SW in
-hdf4|hdf)
- locate_hdf4
- ;;
-hdf5)
- locate_hdf5
- ;;
-zlib)
- locate_zlib
- ;;
-*)
- echo "unknown software ($SW)"
- USAGE
- exit 1
- ;;
-esac
-
-# show the results located, separated by commas.
-if [ -n "${SW_inc}" -a -n "${SW_lib}" -a -n "${SW_bin}" ]; then
- echo ${SW_inc},${SW_lib},${SW_bin}
- exit 0
-else
- exit 1
-fi
diff --git a/bin/release b/bin/release
index 05fe31c..99f317b 100755
--- a/bin/release
+++ b/bin/release
@@ -13,24 +13,6 @@
#
# Make a release of hdf5.
-#
-# Programmer: Robb Matzke
-# Creation date: on or before 1998-01-29.
-#
-# Modifications
-# Robb Matzke, 1999-07-16
-# The SunOS 5.6 sed *must* have slashes as delimiters. I changed things like
-# `sed s+/CVS++' to `sed 's/\/CVS//'
-#
-# Albert Cheng, 1999-10-26
-# Moved the MANIFEST checking to a separate command file so that
-# it can be invoked individually.
-#
-# Albert Cheng, 2004-08-14
-# Added the --private option.
-#
-# James Laird, 2005-09-07
-# Added the md5 method.
# Function definitions
#
@@ -38,14 +20,13 @@
USAGE()
{
cat << EOF
-Usage: $0 -d <dir> [--docver BRANCHNAME] [-h] [--nocheck] [--private] <methods> ...
- -d DIR The name of the directory where the releas(es) should be
+Usage: $0 -d <dir> [--docver BRANCHNAME] [-h] [--private] <methods> ...
+ -d DIR The name of the directory where the release(s) should be
placed.
--docver BRANCHNAME This is added for 1.8 and beyond to get the correct
version of documentation files from the hdf5docs
repository. BRANCHNAME for v1.8 should be hdf5_1_8.
-h print the help page.
- --nocheck Ignore errors in MANIFEST file.
--private Make a private release with today's date in version information.
This must be run at the top level of the source directory.
@@ -60,7 +41,7 @@ for compressing the resulting tar archive (if none are given then
cmake-tgz -- create a tar file using the gzip default level with a build-unix.sh
command file and all other CMake files needed to build HDF5 source
using CMake on unix machines.
- cmake-zip -- convert all text files to DOS style and create a zip file inluding cmake
+ cmake-zip -- convert all text files to DOS style and create a zip file including cmake
scripts and .bat files to build HDF5 source using CMake on Windows.
hpc-cmake-tgz
-- create a tar file using the gzip default level with a build-unix.sh
@@ -100,11 +81,6 @@ EOF
# Function name: tar2zip
# Convert the release tarball to a Windows zipball.
#
-# Programmer: Albert Cheng
-# Creation date: 2014-04-23
-#
-# Modifications
-#
# Steps:
# 1. untar the tarball in a temporary directory;
# Note: do this in a temporary directory to avoid changing
@@ -167,11 +143,6 @@ tar2zip()
# Function name: tar2cmakezip
# Convert the release tarball to a Windows zipball with files to run CMake build.
#
-# Programmer: Larry Knox
-# Creation date: 2017-02-20
-#
-# Modifications
-#
# Steps:
# 1. untar the tarball in a temporary directory;
# Note: do this in a temporary directory to avoid changing
@@ -269,10 +240,6 @@ tar2cmakezip()
# Function name: tar2cmaketgz
# Convert the release tarball to a gzipped tar file with files to run CMake build.
#
-# Programmer: Larry Knox
-# Creation date: 2017-02-20
-#
-# Modifications
#
# Steps:
# 1. untar the tarball in a temporary directory;
@@ -347,11 +314,6 @@ tar2cmaketgz()
# and HDF5options.cmake files for parallel or serial only builds where build
# tests are run on compute nodes using batch scripts.
#
-# Programmer: Larry Knox
-# Creation date: 2019-01-28
-#
-# Modifications
-#
# Steps:
# 1. untar the tarball in a temporary directory;
# Note: do this in a temporary directory to avoid changing
@@ -443,7 +405,6 @@ VERS=`perl bin/h5vers`
VERS_OLD=
test "$VERS" || exit 1
verbose=yes
-check=yes
release_date=`date +%F`
today=`date +%Y%m%d`
pmode='no'
@@ -482,9 +443,6 @@ while [ -n "$1" ]; do
DEST=$1
shift
;;
- --nocheck)
- check=no
- ;;
-h)
USAGE
exit 0
@@ -512,7 +470,7 @@ if [ "X$methods" = "X" ]; then
methods="tar"
fi
-# Create the temporay work directory.
+# Create the temporary work directory.
if mkdir $tmpdir; then
echo "temporary work directory for release. "\
"Can be deleted after release completes." > $tmpdir/README
@@ -546,35 +504,17 @@ if [ ! -d $DEST ]; then
exit 1
fi
-# Check the validity of the MANIFEST file.
-bin/chkmanifest || fail=yes
-if [ "X$fail" = "Xyes" ]; then
- if [ $check = yes ]; then
- echo ""
- echo "Note! If you are running bin/release in a development branch"
- echo "later than v 1.8 the MANIFEST check is expected to fail when"
- echo "autogen.sh has not been run successfully. Either run autogen.sh "
- echo "with /usr/hdf/bin/AUTOTOOLS at the beginning of PATH or add the"
- echo "--nocheck argument to the bin/release command."
- exit 1
- else
- echo "Continuing anyway..."
- fi
-fi
-
-# Create a manifest that contains only files for distribution.
-MANIFEST=$tmpdir/H5_MANIFEST
-grep '^\.' MANIFEST | grep -v _DO_NOT_DISTRIBUTE_ >$MANIFEST
-
-# Prepare the source tree for a release.
+# Create a symlink to the source so files in the tarball have the prefix
+# we want (gnu's --transform isn't portable)
ln -s `pwd` $tmpdir/$HDF5_VERS || exit 1
+
# Save a backup copy of Makefile if exists.
test -f Makefile && mv Makefile $tmpdir/Makefile.x
cp -p Makefile.dist Makefile
-# Update README.txt and release_docs/RELEASE.txt with release information in
+# Update README.md and release_docs/RELEASE.txt with release information in
# line 1.
-for f in README.txt release_docs/RELEASE.txt; do
+for f in README.md release_docs/RELEASE.txt; do
echo "HDF5 version $VERS released on $release_date" >$f.x
sed -e 1d $f >>$f.x
mv $f.x $f
@@ -582,18 +522,14 @@ for f in README.txt release_docs/RELEASE.txt; do
chmod 644 $f
done
-# trunk is different than branches.
+# develop is different than branches.
if [ "${DOCVERSION}" ]; then
DOC_URL="$DOC_URL -b ${DOCVERSION}"
fi
# Create the tar file
test "$verbose" && echo " Running tar..." 1>&2
-( \
- cd $tmpdir; \
- tar cf $HDF5_VERS.tar $HDF5_VERS/Makefile \
- `sed 's/^\.\//hdf5-'$VERS'\//' $MANIFEST` || exit 1 \
-)
+(cd "$tmpdir" && exec tar -ch --exclude-vcs -f "$HDF5_VERS.tar" "./$HDF5_VERS" || exit 1 )
# Compress
MD5file=$HDF5_VERS.md5
@@ -680,4 +616,6 @@ fi
# Remove temporary things
rm -rf $tmpdir
+echo "DONE"
+
exit 0
diff --git a/bin/runtest b/bin/runtest
deleted file mode 100755
index 50acb76..0000000
--- a/bin/runtest
+++ /dev/null
@@ -1,966 +0,0 @@
-#! /bin/sh
-#
-# 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://www.hdfgroup.org/licenses.
-# If you do not have access to either file, you may request a copy from
-# help@hdfgroup.org.
-#
-
-# run the hdf5/bin/snapshot
-# Usage:
-# runtest run the test for the local host
-# runtest <hostname> run the test for <hostname>
-# runtest -all run the test for all predefined hosts
-#
-# Assumptions in knowing where to find the right scripts to execute.
-# 1. assume we are at the top level of the hdf5 source. So, bin/* are
-# where the script files are.
-# 2. after the cvs update is completed, we can go to the snapshot area
-# hdf5 source tree and use the bin/* there.
-# 3. Cannot use the snapshot area scripts from the beginning because
-# for one, the current directory is renamed as previous right after
-# a snapshot release; and for another, some scripts may be changed
-# by the cvs update while it is being used.
-
-# local setup
-DEBUGMODE=""
-test -n "$DEBUGMODE" && echo "******** DEBUGMODE is $DEBUGMODE ************"
-WHEREAMI='pwd'
-CMD=
-
-# the name of this program
-PROGNAME="bin/runtest $DEBUGMODE"
-
-# Setup
-HOSTNAME=`hostname | cut -f1 -d.` # no domain part
-TODAY=`date +%m%d%a`
-WEEKDAY=`date +%a`
-H5VER= # default to current CVS version
-H5VERSION= # default to current CVS version
-n_test=0 # Number of tests ran
-n_pass=0 # Number of tests passed
-n_fail=0 # Number of tests failed
-n_skip=0 # Number of tests skipped
-
-# Default to do checkout (only once) and test, no release.
-# Will run test only if there is significant differences from previous version.
-# If srcdir is not used, don't launched multiple tests
-SNAPSHOT="${DEBUGMODE:+echo }bin/snapshot"
-SRCDIR="srcdir"
-# Default standard Snaptest commands
-SNAPCMD="$SRCDIR test clean"
-# Default Standard snaptest command options
-STANDARD_OPT=""
-ENABLE_PARALLEL="--enable-parallel"
-CONFIGNAME=$HOSTNAME # Name used in the SNAPTESTCFG file
-
-# test host default as local host.
-TESTHOST=""
-
-#################################
-# Function definitions
-#################################
-
-# Print messages to stdout
-# Use this to show output heading to stdout
-PRINT()
-{
- echo "$*"
-}
-
-# Show seconds since midnight.
-# This is used to calculate seconds elapsed
-SecOfDay()
-{
- set `date '+%H %M %S'`
- t_sec=`expr $1 \* 3600 + $2 \* 60 + $3`
- echo $t_sec
-}
-
-# Calculated the elapsed time (in seconds) between the first
-# and second time. If second time is smaller than the first,
-# we assume the clock has passed midnight and calculate appropriately.
-ElapsedTime()
-{
- if [ $2 -lt $1 ]; then
- t_sec=`expr 3600 \* 24 - $1 + $2`
- else
- t_sec=`expr $2 - $1`
- fi
- echo `expr $t_sec / 60`m `expr $t_sec % 60`s
-}
-
-# Report errors
-# $1--an error message to be printed
-REPORT_ERR()
-{
- ERRMSG=$1
- # print it with a banner shifted right a bit
- PRINT " *************************************"
- PRINT " `date`"
- PRINT " $ERRMSG"
- PRINT " *************************************"
- # report it in the FAILED-LOG file too
- PRINT "$ERRMSG" >> $FAILEDLOG
-}
-
-#
-# Report results of the last test done
-REPORT_RESULT()
-{
- if [ $retcode -eq 0 ]; then
- if [ $skiptest = yes ]; then
- n_skip=`expr $n_skip + 1`
- PRINT "SKIPPED ${HOSTNAME}: $TEST_TYPE" | tee -a $SKIPPEDLOG
- else
- n_pass=`expr $n_pass + 1`
- PRINT "PASSED ${HOSTNAME}: $TEST_TYPE" | tee -a $PASSEDLOG
- fi
- else
- # test failed.
- n_fail=`expr $n_fail + 1`
- REPORT_ERR "****FAILED ${HOSTNAME}: $TEST_TYPE****"
- fi
-}
-
-# Print a blank line
-PRINT_BLANK()
-{
- PRINT
-}
-
-# Print test trailer
-PRINT_TEST_TRAILER()
-{
- PRINT "*** finished $TEST_TYPE tests for $HOSTNAME ***"
- date; EndTime=`SecOfDay`
- PRINT Total time = `ElapsedTime $StartTime $EndTime`
- PRINT_BLANK
-}
-
-# Print trailer summary
-PRINT_TRAILER()
-{
- PRINT "*** finished tests in $HOSTNAME ***"
- date; TotalEndTime=`SecOfDay`
- PRINT "${HOSTNAME}: Ran $n_test($n_pass/$n_fail/$n_skip) $runtest_type, Grand total test time = " \
- "`ElapsedTime $TotalStartTime $TotalEndTime`" | tee -a $TIMELOG
- PRINT_BLANK
-}
-
-# Figure out which remote command to use to reach a host.
-# Try ssh first, then rsh since fewer machines support rsh exec.
-# $1--hostname to reach.
-CHECK_RSH()
-{
- # Figure out how to use ping command in this host.
- # Some hosts use "ping host count", some use "ping -c count host".
- # Test "ping -c 3 -w 5" since it has timeout feature.
- # Test "ping -c ..." style before "ping host 3" because some machines
- # that recognize -c treat 'ping localhost 3' as to ping host '3'.
- if [ -z "$PING" ]; then
- if ping -c 3 -w 5 localhost >/dev/null 2>&1; then
- PING='ping -c 3 -w 5'
- PINGCOUNT=
- elif ping -c 3 localhost >/dev/null 2>&1; then
- PING='ping -c 3'
- PINGCOUNT=
- elif ping localhost 3 >/dev/null 2>&1; then
- PING=ping
- PINGCOUNT=3
- else # don't know how to use ping.
- PING=no_ping
- PINGCOUNT=
- fi
- fi
- #
- host=$1
- # Try remote command with host if it responds to ping.
- # Still try it if we don't know how to do ping.
- if [ no_ping = "$PING" ] || $PING $host $PINGCOUNT >/dev/null 2>&1; then
- if ssh $host -n hostname >/dev/null 2>&1; then
- RSH=ssh
- elif rsh $host -n hostname >/dev/null 2>&1; then
- RSH=rsh
- else
- PRINT cannot remote command with $host
- RSH="NoRemoteCommand"
- fi
- else
- RSH="NotReachable"
- fi
-}
-
-
-# Wait for a file for at most number of minutes
-# $1--the file
-# $2--number of minutes
-# WAIT_STATUS set to:
-# -1 if errors encountered
-# 0 if file found within time limit
-# 1 if file not found within time limit
-WAITFOR()
-{
- wait_file=$1
- nminutes=$2
- if [ -z "$wait_file" -o ! "$nminutes" -ge 0 ]
- then
- PRINT "errors in argument of WAITFOR(): wait_file($1) or nminutes($2)"
- WAIT_STATUS=-1
- return
- fi
- while [ ! -f $wait_file ]; do
- if [ $nminutes -gt 0 ]; then
- PRINT "Wait For $wait_file to appear"
- sleep 60 #sleep 1 minute
- else
- WAIT_STATUS=1
- return
- fi
- nminutes=`expr $nminutes - 1`
- done
- WAIT_STATUS=0
- return
-}
-
-
-# Wait till a file disappears for at most number of minutes.
-# Useful to wait till a lock is removed by another process.
-# $1--the file
-# $2--number of minutes
-# WAIT_STATUS set to:
-# -1 if errors encountered
-# 0 if file disappears within time limit
-# 1 if file has not disappeared within time limit
-WAITTILL()
-{
- wait_file=$1
- nminutes=$2
- if [ -z "$wait_file" -o ! "$nminutes" -ge 0 ]
- then
- PRINT "errors in argument of WAITTILL(): wait_file($1) or nminutes($2)"
- WAIT_STATUS=-1
- return
- fi
- while [ -f $wait_file ]; do
- if [ $nminutes -gt 0 ]; then
- PRINT "Wait till $wait_file has disappeared"
- sleep 60 #sleep 1 minute
- else
- WAIT_STATUS=1
- return
- fi
- nminutes=`expr $nminutes - 1`
- done
- WAIT_STATUS=0
- return
-}
-
-
-# Run one snapshot test
-# $*--Types of test being run
-RUNSNAPTEST()
-{
- SNAPCMD_OPT="$STANDARD_OPT" # snapshot test option
- SRCDIRNAME=${HOSTNAME}
- # restore CC, PATH in case they were changed in the last test.
- CC="$CC_SAVED"
- PATH=$PATH_SAVED
- export PATH # DEC OSF1 needs to export PATH explicitly
- TEST_TYPE=$*
- retcode=0
- skiptest=no
- date
- PRINT "*** starting $TEST_TYPE tests in $HOSTNAME ***"
- PRINT "Uname -a: `uname -a`"
-
- # Parse the test type and set options accordingly.
- # See comments of SNAPTEST_CONFIG_PARSE().
- while [ $# -gt 0 ]; do
- case $1 in
- -n32) # want -n32 option
- SRCDIRNAME=${SRCDIRNAME}-n32
- CC="cc -n32"
- export CC
- ;;
- -64) # want -64 option
- SRCDIRNAME=${SRCDIRNAME}-64
- CC="cc -64"
- export CC
- ;;
- parallel) # want parallel test
- SNAPCMD_OPT="$SNAPCMD_OPT $ENABLE_PARALLEL"
- SRCDIRNAME=${SRCDIRNAME}-pp
- ;;
- standard) # standard test
- ;;
- --*)
- # option for configure
- SNAPCMD_OPT="$SNAPCMD_OPT $1"
- ;;
- op-configure)
- # option for configure
- SNAPCMD_OPT="$SNAPCMD_OPT $1 $2"
- shift
- ;;
- op-snapshot)
- # option for snapshot
- shift
- SNAPCMD_OPT="$SNAPCMD_OPT $1"
- ;;
- setenv)
- # pass them along to snapshot set environment variable
- shift
- SNAPCMD_OPT="$SNAPCMD_OPT setenv $1 $2"
- shift
- ;;
- setenvN)
- # set environment variable with $1 values
- # e.g., setenvN 3 x a b c is same as setenv x="a b c".
- # pass them along to snapshot set environment variable
- shift
- envN=$1
- shift
- envname=$1
- SNAPCMD_OPT="$SNAPCMD_OPT setenvN $envN $envname"
- envalue=
- while test $envN -gt 0; do
- shift
- envalue="$envalue $1"
- envN=`expr $envN - 1`
- done
- SNAPCMD_OPT="$SNAPCMD_OPT $envalue"
- ;;
- skip)
- # skip this test
- skiptest=yes
- ;;
- srcdirname)
- # Use this before using parallel and -n32 since this overrides
- # the others.
- shift
- SRCDIRNAME=$1
- ;;
- deploy)
- # deploy the built binary.
- shift
- SNAPCMD_OPT="$SNAPCMD_OPT deploy $1"
- ;;
- deploydir)
- # default directory for deployment.
- shift
- SNAPCMD_OPT="$SNAPCMD_OPT deploydir $1"
- ;;
- *) # unknown test
- PRINT "$0: unknown type of test ($1)"
- retcode=1
- ;;
- esac
- shift
- done
-
- if [ $retcode -ne 0 -o $skiptest = yes ]; then
- errcode=$retcode
- return $retcode
- fi
-
- # Track down the zlib software
- ans=`$SNAPYARD/current/bin/locate_sw zlib`
- if [ $? = 0 ]; then
- Z_INC=`echo $ans | cut -f1 -d,`
- Z_LIB=`echo $ans | cut -f2 -d,`
- SNAPCMD_OPT="$SNAPCMD_OPT zlib $Z_INC,$Z_LIB"
- else
- # cannot locate zlib software.
- # continue the test, maybe configure can find it.
- :
- fi
-
- if [ -n "${SRCDIRNAME}" ]; then
- SNAPCMD_OPT="$SNAPCMD_OPT srcdirname ${SRCDIRNAME}"
- fi
-
- # Setup log file name to save test output
- THIS_MINUTE=`date +%H%M`
- LOGFILE=${LOGBASENAME}/${SRCDIRNAME}_${TODAY}_${THIS_MINUTE}
- PRINT "Running snapshot with output saved in"
- PRINT " $LOGFILE"
- (date; PRINT Hostname=$HOSTNAME) >> $LOGFILE
-
- (
- cd $SNAPYARD/current
- $SNAPSHOT $SNAPCMD $SNAPCMD_OPT
- ) >> $LOGFILE 2>&1
- retcode=$?
- [ $retcode -ne 0 ] && errcode=$retcode
-
- date >> $LOGFILE
- if [ $retcode -ne 0 ]; then
- # Dump the first 10 lines and the last 30 lines of the LOGFILE.
- ( ntail=30
- echo =========================
- echo "Dumping logfile of ${HOSTNAME}: $TEST_TYPE"
- echo "Last $ntail lines of $LOGFILE"
- echo =========================
- tail -$ntail $LOGFILE
- echo =========================
- echo Dumping done
- echo =========================
- echo ""
- ) >> $FAILEDDETAIL
- fi
-}
-
-TIMELIMIT_PARSE()
-{
- # Function returns timeparam for timekeeper via standard out -
- # any debug statements should be 'echo "Debug string" >&2' or timekeeper
- # will declare timeparam to be non-numeric and ignore it.
- while read x y ; do
- # Scan for entry for this weekday.
- xd=`echo $x | cut -f1 -d/`
- if [ "$xd" = ${WEEKDAY} ]; then
- # strip away the weekday/ part.
- timeparam=`echo $x | cut -f2 -d/`
- break
- fi
- case "$x" in
- '' | '#'*)
- # blank or comment lines. Continue.
- ;;
- ???/*)
- # Ignore any entry not of this weekday.
- ;;
- *)
- timeparam="$x"
- ;;
- esac
- done
- echo $timeparam
- return
-}
-
-# configuration parsing.
-# Taking configuration from input.
-# This should be invoke with configure file as stdin.
-# Syntax of the configure file:
-# All lines started with the # are comment lines and are ignored.
-# Blank lines are ignored too.
-# Each config line starts with a "Scope" followed by test types.
-#
-# Scope can be:
-# standard ... # what the standard test types are.
-# <host>: <test> Do <test> for <host>
-# all: <test> Do <test> for all hosts.
-# <weekday>/... Use this scope if the <weekday> matches.
-# <weekday> can be {Mon,Tue,Wed,Thu,Fri,Sat,Sun}
-# If no <host>: input for a <host>, the standard test is used.
-#
-# Test types:
-# standard tests defined in standard scope.
-# -n32 -n32 mode. Apply to 64/32 bit OS such as IRIX64.
-# parallel parallel mode.
-# op-configure <option> configure option
-# op-snapshot <option> snapshot option
-# --* configure option
-# setenv <name> <value> set environment variable <name> to <value>
-# Pass along to snapshot
-# setenvN <N> <name> <value> ...
-# set environment variable with <N> values
-# e.g., setenvN 3 x a b c is same as setenv x="a b c".
-# Pass along to snapshot.
-# skip skip this test
-# srcdirname <name> use <name> as the build-directory.
-# deploy <name> deploy the built binary at directory <name>.
-# deploydir <name> use <name> as the default directory for deployment.
-SNAPTEST_CONFIG_PARSE()
-{
- while read x y ; do
- # Scan for entry for this weekday.
- xd=`echo $x | cut -f1 -d/`
- if [ "$xd" = ${WEEKDAY} ]; then
- # strip away the weekday/ part.
- x=`echo $x | cut -f2 -d/`
- fi
- case "$x" in
- '' | '#'*)
- # blank or comment lines. Continue.
- ;;
- ???/*)
- # Ignore any entry not of this weekday.
- ;;
- standard)
- #standard configuration
- STANDARD_OPT="$y"
- ;;
- all: | ${CONFIGNAME}:)
- # types of test for all hosts or this host
- if [ -n "$TEST_TYPES" ]; then
- TEST_TYPES="$TEST_TYPES ; $y"
- else
- TEST_TYPES="$y"
- fi
- ;;
- *:) # ignore types of test for other hosts
- ;;
- *) # unknown configuration option
- PRINT $x $y
- PRINT "***Unknown configuration option. Ignored.***"
- ;;
- esac
- done
-}
-
-# Snap Test configuration parsing.
-# If TEST_TYPES is not set, set it to do the "standard" test.
-SNAPTEST_CONFIG()
-{
- TEST_TYPES=
- STANDARD_OPT=
- if [ -f $SNAPTESTCFG ]; then
- SNAPTEST_CONFIG_PARSE < $SNAPTESTCFG
- fi
- TEST_TYPES=${TEST_TYPES:-'standard'}
-}
-
-
-# Show usage page
-USAGE()
-{
-cat <<EOF
-Usage: runtest [-h] [-debug] [-r<version>] [-all] [-nocvs] [-nodiff] [<host> ...]
- -h
- print this help page
- -debug
- turn on debug mode
- -r<version>
- do runtest for <version>
- -all
- launch tests for all pre-defined testing hosts
- -nocvs
- do not do cvs commands
- -nodiff
- do not do diff commands
- -setup
- setup the directory structure for snapshot test
- -configname <name>
- use <name> as hostname in the parsing of the snaptest configure file
- <host>
- launch tests for <host>
-
--all and <host> are contradictory and whichever is specified last, is
-the one to take effect. If neither are given, do the test for the
-local host.
-EOF
-}
-
-
-# Verify if directory ($1) exists. If not, create it.
-CHECK_DIR()
-{
- dir=$1
- if test ! -e $1; then
- echo mkdir $1
- mkdir $1
- errcode=$?
- elif test ! -d $1; then
- echo $1 is not a directory
- errcode=1
- fi
-}
-
-
-#################################
-# Main
-#################################
-#################################
-# Set up global variables
-#################################
-retcode=0 # error code of individula task
-errcode=0 # error code of the whole test
-skiptest=no # if test is skipped
-CC_SAVED="$CC" # CC & PATH maybe changed within a test.
-PATH_SAVED=$PATH # These save the original values.
-timelimit=300 # default time limit (minutes) for the timekeeper
-
-#################################
-# Parse options
-#################################
-while [ $# -gt 0 ]; do
- case "$1" in
- -h) # help--show usage
- USAGE
- exit 0
- ;;
- -debug*)
- # set debug mode
- DEBUGMODE="$1"
- SNAPSHOT="echo bin/snapshot"
- PROGNAME="$PROGNAME $DEBUGMODE"
- PRINT "******** DEBUGMODE is $DEBUGMODE ************"
- ;;
- -r*)
- # version string
- H5VER="$1"
- ;;
- -all)
- # Test all hosts.
- TESTHOST=-all
- ;;
- -nocvs)
- # do not do cvs commands.
- NOCVS=nocvs
- ;;
- -nodiff)
- # do not do diff commands.
- NODIFF=nodiff
- ;;
- -configname)
- # use <name> as hostname in the parsing of the snaptest configure file.
- shift
- CONFIGNAME=$1
- ;;
- -setup)
- # setup the directory structure for snapshot test.
- CMD=setup
- ;;
- -*) # Unknow option
- PRINT "Unknown option ($1)"
- USAGE
- exit 1
- ;;
- *)
- TESTHOST=$*
- break
- ;;
- esac
- shift
-done
-
-# setup H5VER if not set yet
-if [ -z "$H5VER" -a -f bin/snapshot_version ]
-then
- . bin/snapshot_version
-fi
-
-if [ -n "$H5VER" ]
-then
- H5VERSION=hdf5_`echo $H5VER | sed -e s/-r// -e s/\\\./_/g`
- PROGNAME="$PROGNAME $H5VER"
-else
- H5VERSION=hdf5
-fi
-
-#################################
-# Setup snapshot test directories
-#################################
-BASEDIR=${HOME}/snapshots-${H5VERSION}
-# initial processing of setup option if requested
-if test x-$CMD = x-setup; then
- CHECK_DIR $BASEDIR
- test $errcode -ne 0 && exit 1
-elif [ ! -d ${BASEDIR} ]; then
- echo "BASEDIR ($BASEDIR) does not exist"
- exit 1
-fi
-# Show the real physical path rather than the symbolic path
-SNAPYARD=`cd $BASEDIR && /bin/pwd`
-# Log file basename
-LOGDIR=${SNAPYARD}/log
-LOGBASENAME=${LOGDIR}
-PASSEDLOG=${LOGDIR}/PASSED_LOG_${TODAY}
-FAILEDLOG=${LOGDIR}/FAILED_LOG_${TODAY}
-FAILEDDETAIL=${LOGDIR}/FAILED_DETAIL_${TODAY}
-SKIPPEDLOG=${LOGDIR}/SKIPPED_LOG_${TODAY}
-TIMELOG=${LOGDIR}/TIME_LOG_${TODAY}
-TIMEKEEPERLOG=${LOGDIR}/TIMEKEEPER_LOG_${TODAY}
-CVSLOG=${LOGDIR}/CVS_LOG_${TODAY}
-CVSLOG_LOCK=${LOGDIR}/CVS_LOG_LOCK_${TODAY}
-DIFFLOG=${LOGDIR}/DIFF_LOG_${TODAY}
-COPYRIGHT_ERR=${LOGDIR}/COPYRIGHT_ERR_${TODAY}
-# Snap Test hosts and Configuration files
-ALLHOSTSFILE=${SNAPYARD}/allhostfile
-SNAPTESTCFG=${SNAPYARD}/snaptest.cfg
-TIMELIMIT=${SNAPYARD}/timelimit
-TMPFILE="${LOGDIR}/#runtest.${TODAY}.$$"
-
-# more processing of setup option if requested
-if test x-$CMD = x-setup; then
- CHECK_DIR $LOGDIR
- test $errcode -ne 0 && exit 1
- CHECK_DIR $LOGDIR/OLD
- test $errcode -ne 0 && exit 1
- CHECK_DIR $SNAPYARD/TestDir
- test $errcode -ne 0 && exit 1
- # create empty test hosts or configure files if non-existing
- for f in $ALLHOSTSFILE $SNAPTESTCFG; do
- if test ! -f $f; then
- echo Creating $f
- touch $f
- fi
- done
- # create or update the current source.
- echo update current source
- $SNAPSHOT checkout
- # setup completed. Exit.
- exit 0
-fi
-
-#################################
-# Show some host status numbers
-#################################
-# df sometimes hangs due to file system problems. Invoke it as background
-# process and give it 10 seconds to finish. If it hangs, just continue.
-uptime
-df &
-sleep 10
-
-#################################
-# Setup test host(s)
-#################################
-if [ "$TESTHOST" = -all ]; then
- if [ -f $ALLHOSTSFILE ]; then
- TESTHOST=`sed -e '/^#/d;/^ *$/d' $ALLHOSTSFILE`
- else
- PRINT "could not access the all-hosts-file ($ALLHOSTSFILE)"
- USAGE
- exit 1
- fi
-fi
-
-
-#################################
-# Setup to print a trailer summary when exiting not via
-# the normal end of the script.
-#################################
-trap PRINT_TRAILER 0
-
-#
-TotalStartTime=`SecOfDay`
-
-# Process the configuration
-SNAPTEST_CONFIG
-PRINT STANDARD_OPT=$STANDARD_OPT
-PRINT TEST_TYPES=$TEST_TYPES
-PRINT_BLANK
-
-# Do a checkout if one has not been done today.
-# Then check MANIFEST file and copyrights noitces.
-if [ -z "$NOCVS" ]; then
- PRINT "Running CVS checkout with output saved in"
- PRINT " $CVSLOG"
- # Set CVS lock first
- touch $CVSLOG_LOCK
- ($SNAPSHOT checkout ) >> $CVSLOG 2>&1
- # Save error code and remove the lock
- errcode=$?
- rm -f $CVSLOG_LOCK
- if [ $errcode -ne 0 ]; then
- # test failed.
- REPORT_ERR "****FAILED ${HOSTNAME}: CVS checkout****"
- exit $errcode
- fi
- # ===================
- # Check MANIFEST file
- # ===================
- PRINT Checking MAINFEST file ...
- (cd $SNAPYARD/current; bin/chkmanifest) > $TMPFILE 2>&1
- errcode=$?
- if [ $errcode -eq 0 ]; then
- # test passed.
- cat $TMPFILE
- else
- # test failed.
- REPORT_ERR "****FAILED ${HOSTNAME}: MANIFEST check****"
- ( echo =========================
- echo "MANIFEST checking failed output"
- echo =========================
- cat $TMPFILE
- echo =========================
- echo "MANIFEST checking failed output done"
- echo =========================
- echo ""
- ) >> $FAILEDDETAIL
- fi
- rm $TMPFILE
- PRINT_BLANK
- # No copyright checking until what need copyright is decided. 2006/4/7.
- if false; then
- # ======================
- # Check Copyright notice
- # ======================
- PRINT Checking Copyrights notices ...
- if (cd $SNAPYARD/current; bin/chkcopyright) > $TMPFILE 2>&1 ; then
- echo Passed.
- else
- # Save the output and report some of it.
- # Do not report it as failed for runtest yet.
- # Send a separate report mail via hardcoding.
- # Need fixes/cleanup later.
- echo "Failed. See detail in another report mail"
- cp $TMPFILE $COPYRIGHT_ERR
- nheadlines=300
- ntaillines=5 # Number of lines in report summary.
- (
- echo =========================
- echo "Copyright checking failed. Showing first $nheadlines lines of output."
- echo "Complete output is in file $COPYRIGHT_ERR"
- echo =========================
- nreportlines=`wc -l < $COPYRIGHT_ERR`
- if [ $nreportlines -le `expr $nheadlines + $ntaillines` ]; then
- # Just print the whole file.
- cat $COPYRIGHT_ERR
- else
- # Show the first $nheadlines plus report summary
- head -$nheadlines $COPYRIGHT_ERR
- echo ...
- tail -$ntaillines $COPYRIGHT_ERR
- fi
- ) | Mail -s "${H5VERSION} Copyrights check Failed" hdf5lib
- fi
- rm $TMPFILE
- PRINT_BLANK
- fi
-else
- # make sure the cvs update, if done by another host, has completed.
- # First wait for the presence of $CVSLOG which signals some host
- # has started the cvs update. Then wait for the absense of $CVSLOG_LOCK
- # which signals the host has completed the cvs update.
- WAITFOR $CVSLOG 90
- if [ $WAIT_STATUS -ne 0 ]; then
- errcode=$WAIT_STATUS
- REPORT_ERR "****FAILED ${HOSTNAME}: Time expired waiting CVS update to start****"
- exit $errcode
- fi
- WAITTILL $CVSLOG_LOCK 10
- if [ $WAIT_STATUS -ne 0 ]; then
- errcode=$WAIT_STATUS
- REPORT_ERR "****FAILED ${HOSTNAME}: Time expired waiting CVS update to finish****"
- exit $errcode
- fi
-fi
-
-# run a snapshot diff to see if any significant differences between
-# the current and previous versions
-if [ -z "$NODIFF" ]; then
- $SNAPSHOT diff >> $DIFFLOG 2>&1
- errcode=$?
- # check the errcode only if NOT in DEBUG MODE
- if [ -z "$DEBUGMODE" -a $errcode -eq 0 ]; then
- # no need to run test
- PRINT "NO TEST: no significant differences between current and previous versions" |
- tee -a $PASSEDLOG
- exit 0
- fi
-fi
-
-# we can use the version of script in SNAPYARD/current now.
-# Don't do the diff or cvs update any more.
-PROGNAME="$SNAPYARD/current/$PROGNAME -nodiff -nocvs"
-
-# Decide to do test for the local host or for remote hosts
-if [ -n "$TESTHOST" -a $HOSTNAME != "$TESTHOST" ]; then
- date
- PRINT "*** launching tests from $HOSTNAME ***"
- PRINT_BLANK
- TEST_TYPE="launching"
- cd ${SNAPYARD}/log
- # Fork off timekeeper if concurrent tests will be used.
- if [ -n "$SRCDIR" ]; then
- timelimit=`TIMELIMIT_PARSE < $TIMELIMIT`
- ($SNAPYARD/current/bin/timekeeper $timelimit > $TIMEKEEPERLOG 2>&1 &)
- PRINT " Fork off timekeeper $timelimit"
- fi
- runtest_type="hosts"
- for h in $TESTHOST; do
- # Must do CONFIGNAME before $h got changed by the second cut.
- # cut returns the whole string if there is no / in the string
- # at all. But that works okay for the CONFIGNAME too.
- CONFIGNAME=`echo $h | cut -f2 -d/`
- h=`echo $h | cut -f1 -d/`
- n_test=`expr $n_test + 1`
- TMP_OUTPUT="#${h}_${CONFIGNAME}.out"
- (PRINT "=============="
- PRINT "Testing $h"
- PRINT "==============") > $TMP_OUTPUT
- CHECK_RSH $h
- # run the remote shell command with output to $TMP_OUTPUT
- case "$RSH" in
- rsh|ssh)
- CMD="$RSH $h -n $PROGNAME -configname $CONFIGNAME"
- PRINT $CMD
-
- # launch concurrent tests only if srcdir is used
- if [ -n "$SRCDIR" ]; then
- $CMD || REPORT_ERR "****FAILED ${h}: Abnormal exit from runtest****" && PRINT_BLANK &
- echo $! > PID.${h}_${CONFIGNAME}
- else
- $CMD || REPORT_ERR "****FAILED ${h}: Abnormal exit from runtest****" && PRINT_BLANK
- fi
- ;;
- NoRemoteCommand)
- PRINT $h does not accept Remote Command "(`date`)"
- ;;
- NotReachable)
- PRINT $h is not reachable "(`date`)"
- ;;
- *)
- PRINT "CHECK_RSH for $h returned unknow result ($RSH)"
- ;;
- esac >> $TMP_OUTPUT 2>&1
- done
- # wait for all launched tests to finish, then cat them back out.
- wait
- # Pause a moment in case the timekeeper is terminating processes.
- wait 30
- for h in $TESTHOST; do
- CONFIGNAME=`echo $h | cut -f2 -d/`
- h=`echo $h | cut -f1 -d/`
- TMP_OUTPUT="#${h}_${CONFIGNAME}.out"
- cat $TMP_OUTPUT
- # Verify test script did complete by checking the last lines
- (tail -5 $TMP_OUTPUT | grep -s 'Grand total' > /dev/null 2>&1) ||
- (REPORT_ERR "****FAILED ${h}: snaptest did not complete****" &&
- PRINT_BLANK)
- rm -f $TMP_OUTPUT PID.${h}_${CONFIGNAME}
- done
- exit 0
-fi
-
-# run the test(s)
-# Note that first field is cut without -s but all subsequent cut
-# must use -s. If -s is not used at all, a $TEST_TYPES that has
-# no ';' (only 1 test), will pass through intact in all cut. That
-# results in infinite looping.
-# If -s is used with the first field, it will suppress completely
-# a $TYPE_TYPES that has no ';' (only 1 tst ). That results in no
-# test at all.
-# Note that n_test must start as 1.
-#
-n_test=1
-runtest_type="tests"
-TEST="`echo $TEST_TYPES | cut -f$n_test -d';'`"
-while [ -n "$TEST" ]; do
- StartTime=`SecOfDay`
- RUNSNAPTEST $TEST
- REPORT_RESULT
- PRINT_TEST_TRAILER
-
- n_test=`expr $n_test + 1`
- TEST="`echo $TEST_TYPES | cut -f$n_test -s -d';'`"
-done
-# dec n_test to show the actual number of tests ran.
-n_test=`expr $n_test - 1`
-
-PRINT_TRAILER
-
-# disable trailer summary printing since all trailers have been
-# printed and we are exiting normally.
-trap 0
-exit $errcode
diff --git a/bin/snapshot b/bin/snapshot
deleted file mode 100755
index bc9ba1d..0000000
--- a/bin/snapshot
+++ /dev/null
@@ -1,828 +0,0 @@
-#!/bin/sh
-#
-# 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://www.hdfgroup.org/licenses.
-# If you do not have access to either file, you may request a copy from
-# help@hdfgroup.org.
-
-# This script should be run nightly from cron. It checks out the source
-# from the source repository and compares it against the previous
-# snapshot. If anything significant changed then a new snapshot is
-# created, the minor version number is incremented, and the change is
-# checked back into the source repository.
-#
-
-
-# function definitions
-TIMESTAMP()
-{
- echo "=====" "$1": "`date`" "====="
-}
-
-EXIT_BANNER()
-{
- TIMESTAMP "Exit $PROGNAME with status=$?"
-}
-
-# Show current total disk usage.
-DISKUSAGE()
-{
- du -ks | \
- ( read x y; echo "Disk Usage=$x KB" )
-}
-
-# function provided for testing software downloaded as tar files. A version of
-# this function that properly extracts the downloaded files can be provided in
-# the snapshots-${sw}-overrides file.
-EXTRACT()
-{
- echo "Error: ${SWVERSION} is in source repository - does not need extraction."
-}
-
-# Standard procedure for checking out or updating source code from an hdfgroup
-# git repository. Override the function for other repositories or procedures.
-SOURCE_CHECKOUT()
-{
- if test -n $GIT_URL; then
- if [ -n "$AUTOGEN" ]; then
- echo "Creating fresh clone of $GIT_URL in $BASEDIR/current_src"
- # Check out the current version from source repository.
- (cd $BASEDIR; rm -rf current_src
- if test -z $GIT_BRANCH; then
- echo "Testing empty branch $GIT_BRANCH."
- git clone $GIT_URL current_src
- else
- echo "Testing branch $GIT_BRANCH."
- git clone $GIT_URL -b $GIT_BRANCH current_src
- fi
- ) || exit 1
- else
- echo "Creating fresh clone of $GIT_URL in $BASEDIR/current"
- # Check out the current version from source repository.
- (cd $BASEDIR; rm -rf current
- if test -n $GIT_BRANCH; then
- git clone $GIT_URL -b $GIT_BRANCH current
- else
- git clone $GIT_URL current
- fi ) || exit 1
- fi
- else
- echo "Warning! Source directory ("current") is not checked out from git."
- fi
-}
-
-# Standard procedure for running the configure command in a build (test)
-# directory
-RUNCONFIGURE()
-{
- if [ "${CURRENT}" != "${TESTDIR}" -a "$CPSRC" = "yes" ]; then
- echo "Copying source files to ${TESTDIR}."
- cp -pr ${CURRENT}/* ${TESTDIR}
- cd ${TESTDIR}
- ./${CONFIGURE}
- elif [ -n "${AUTOGEN}" ]; then
- ${CURRENTSRC}/${CONFIGURE}
- else
- ${CURRENT}/${CONFIGURE}
- fi
-}
-
-# Sometimes "make distclean" doesn't adequately remove files from the previous
-# build. If a build (test) directory was used, its contents can be entirely
-# deleted to provide a clean start. If the test is building in the source
-# directory, the contents can't be deleted, so run "make distclean".
-DISTCLEAN()
-{
- if [ "${srcdir}" = "yes" -a -n "${SRCDIRNAME}" -a -d ${BASEDIR}/TestDir/${SRCDIRNAME} ]; then
- echo "Remove contents of $SRCDIRNAME.\n"
- rm -rf ${BASEDIR}/TestDir/${SRCDIRNAME}/*
- else
- echo "$MAKE distclean"
- (cd ${TESTDIR} && ${MAKE} distclean)
- fi
-}
-
-# Several of the software packages tested do not support make check-install.
-# Those that support it should have a version of this function in their
-# override with the following lines:
-# TIMESTAMP "check-install $1"
-# ${MAKE} check-install $1
-CHECKINSTALL()
-{
- echo "check-install is not supported for ${SWVERSION}"
-}
-
-# Function for hdf4 and hdf5 to override to check in changes after snapshot.
-# Safety measure to avoid unintended checkins to other repositories.
-COMMITSNAPSHOT()
-{
- echo "original hdf5 script committed code changes back into git."
-}
-
-DISPLAYUSAGE()
-{
- set -
- cat <<EOF
-Usage: $PROGNAME [all] [checkout] [ftp <URL> [diff] [test] [srcdir] [release] [help]
- [clean] [distclean] [echo] [deploy <dir>] [deploydir <dir>]
- [zlib <zlib_path>] [releasedir <dir>] [srcdirname <dir>] [check-vfd]
- [exec <command>] [module-load <module-list>] [op-configure <option>]
- [--<option>]
- all: Run all commands (checkout, test & release)
- [Default is all]
- checkout: Run source checkout
- diff: Run diff on current and previous versions. Exit 0 if
- no significant differences are found. Otherwise, non-zero.
- deploy: deploy binary to directory <dir>
- deploydir: use <dir> as the default directory for deployment
- test: Run test
- release: Run release
- clean: Run make clean
- distclean:Run make distclean
- echo: Turn on echo mode (set -x)
- setenv <name> <value>:
- Set environment variable <name> to <value>.
- setenvN <N> <name> <value> ...:
- Set environment variable with <N> values.
- E.g., setenvN 3 x a b c is same as setenv x="a b c".
- srcdir: Use srcdir option (does not imply other commands)
- "snapshot srcdir" is equivalent to "snapshot srcdir all"
- "snapshot srcdir checkout" is equivalent to "snapshot checkout"
- srcdirname <dir>:
- Use <dir> as the srcdir testing directory if srcdir is choosen.
- If <dir> starts with '-', it is append to the default name
- E.g., "snapshot srcdir srcdirname -xx" uses hostname-xx
- [Default is hostname]
- help: Print this message
- echo: Turn on shell echo
- zlib <zlib_path>:
- Use <zlib_path> as the ZLIB locations
- [Default is $ZLIB_default]
- releasedir <dir>:
- Use <dir> as the release directory
- [Default is $ReleaseDir_default]
- check-vfd:
- Run make check-vfd instead of just make check.
- exttest <testscript>;
- Run testscript;
- exec <command>:
- Run <command>;
- module-load <module-list>:
- Load modules in comma-separated <module-list>;
- op-configure <option>:
- Pass <option> to the configure command
- E.g., "snapshot op-configure --enable-parallel"
- configures for parallel mode
- --<option>:
- Pass --<option> to the configure command
- E.g., "snapshot --enable-parallel"
- configures for parallel mode
-EOF
- exit $errcode
-}
-
-# MAIN
-# SGI /bin/sh replaces $0 as function name if used in a function.
-# Set the name here to avoid that ambiguity and better style too.
-PROGNAME=$0
-SNAPSHOTNAME=
-HDFREPOS=
-DOCVERSION=""
-MODULELIST=""
-
-if [ -f bin/snapshot_params ]; then
- . bin/snapshot_params
- echo "Added snapshot_params."
-fi
-if [ -z "$SWVER" -a -f bin/snapshot_version ]
-then
- . bin/snapshot_version
- echo "Added snapshot_version."
-fi
-if [ -n ${HDFREPOS} -a -f bin/snapshot-${HDFREPOS}-overrides ]; then
- . bin/snapshot-${HDFREPOS}-overrides
- echo "Added snapshot-${HDFREPOS}-overrides."
-fi
-
-echo "====================================="
-echo "$PROGNAME $*"
-echo "====================================="
-TIMESTAMP MAIN
-uname -a
-
-# setup exit banner message
-trap EXIT_BANNER 0 1 2 9 15
-
-# Dump environment variables before option parsing
-echo ===Dumping environment variables before option parsing ===
-printenv | sort
-echo ===Done Dumping environment variables before option parsing ===
-
-# snapshots release directory. Default relative to $BASEDIR.
-ReleaseDir_default=release_dir
-
-# Where is the zlib library?
-# At NCSA, half of the machines have it in /usr/lib, the other half at
-# /usr/ncsa/lib. Leave it unset.
-ZLIB_default=
-ZLIB=$ZLIB_default
-
-# What compression methods to use? (md5 does checksum). Doc was apparently
-# added as a compression method to create a separate tarfile containing the
-# documentation files for v 1.8 and above.
-if [ "${SWVERSION}" = "hdf5_1_6" ]; then
- METHODS="gzip bzip2 md5"
-else
- METHODS="gzip bzip2 doc"
-fi
-
-# Use User's MAKE if set. Else use generic make.
-MAKE=${MAKE:-make}
-
-# Default check action.
-CHECKVAL=check
-
-#
-# Command options
-cmd="all"
-test_opt=""
-errcode=0
-AUTOGEN=""
-EXTTEST=""
-EXEC_CMD_ARG=""
-while [ $# -gt 0 ] ; do
- case "$1" in
- all)
- cmd="all"
- ;;
- checkout-autogen)
- cmdcheckout="checkout"
- AUTOGEN="autogen"
- cmd=""
- ;;
- checkout)
- cmdcheckout="checkout"
- cmd=""
- ;;
- ftp)
- echo "Setting ftp flags in snapshot script"
- cmdcheckout="checkout"
- cmdftp="ftp"
- cmd=""
- shift
- if [ $# -lt 1 ]; then
- echo "URL missing"
- errcode=1
- cmd="help"
- break
- fi
- ftp_url="$1"
- echo "ftp_url is $ftp_url"
- ;;
- diff)
- cmddiff="diff"
- cmd=""
- ;;
- deploy)
- # deploy the built binary.
- shift
- if [ $# -lt 1 ]; then
- echo "deploy <dir> missing"
- errcode=1
- cmd="help"
- break
- fi
- cmddeploy="deploy"
- DEPLOYDIRNAME="$1"
- ;;
- deploydir)
- # default directory for deployment.
- shift
- if [ $# -lt 1 ]; then
- echo "deploydir <dir> missing"
- errcode=1
- cmd="help"
- break
- fi
- deploydir="$1"
- ;;
- test)
- cmdtest="test"
- cmd=""
- ;;
- setenv)
- # set environment variable
- shift
- eval $1="$2"
- export $1
- shift
- ;;
- setenvN)
- # set environment variable with $1 values
- # e.g., setenvN 3 x a b c is same as setenv x="a b c".
- # a kludge now--the extra single quotes are needed
- # else eval complains.
- shift
- envN=$1
- shift
- envname=$1
- envalue=
- while test $envN -gt 0; do
- shift
- envalue="$envalue $1"
- envN=`expr $envN - 1`
- done
- eval $envname="'$envalue'"
- export $envname
- ;;
- srcdir)
- #use srcdir option for test
- srcdir="yes"
- ;;
- srcdirname)
- shift
- if [ $# -lt 1 ]; then
- echo "srcdirname <dir> missing"
- errcode=1
- cmd="help"
- break
- fi
- SRCDIRNAME="$1"
- ;;
- release)
- cmdrel="release"
- cmd=""
- ;;
- autogen-release)
- cmdrel="autogen-release"
- cmd=""
- ;;
- clean | distclean)
- cmdclean="$1"
- cmd=""
- ;;
- help)
- cmd="help"
- break
- ;;
- echo)
- set -x
- break
- ;;
- zlib)
- shift
- if [ $# -lt 1 ]; then
- echo "ZLIB information missing"
- errcode=1
- cmd="help"
- break
- fi
- ZLIB="$1"
- ;;
- releasedir)
- shift
- if [ $# -lt 1 ]; then
- echo "Release directory name missing"
- errcode=1
- cmd="help"
- break
- fi
- ReleaseDir="$1"
- ;;
- exttest)
- shift
- if [ $# -lt 1 ]; then
- echo "exttest script name missing"
- errcode=1
- cmd="help"
- break
- fi
- cmd=""
- EXTTEST="$1"
- ;;
- exec)
- shift
- if [ $# -lt 1 ]; then
- echo "exec command name missing"
- errcode=1
- cmd="help"
- break
- fi
- cmd=""
- EXEC_CMD_ARG="$@"
- # exit the parsing while loop since all arguments have been consummed.
- break
- ;;
- check-vfd)
- CHECKVAL=check-vfd
- ;;
- module-load)
- shift
- if [ $# -lt 1 ]; then
- echo "missing module list to load"
- errcode=1
- cmd="help"
- break
- fi
- MODULELIST="$1"
- ;;
- --*)
- OP_CONFIGURE="$OP_CONFIGURE $1"
- ;;
- op-configure)
- shift
- if [ $# -lt 1 ]; then
- echo "op-configure option missing"
- errcode=1
- cmd="help"
- break
- fi
- OP_CONFIGURE="$OP_CONFIGURE $1"
- ;;
- *)
- echo "Unkown option $1"
- errcode=1
- cmd="help"
- break
- ;;
- esac
- shift
-done
-
-if [ -n "$MODULELIST" ]; then
- . ~/.bashrc
- module use /opt/pkgs/modules/all
- # load module command will take a space separated list of modules.
- # If we have a comma separated list, convert ',' to ' '.
- MODULELIST="$( echo -e "$MODULELIST" | tr ',' ' ' )"
- module load $MODULELIST
-fi
-
-# Dump environment variables after option parsing
-echo ===Dumping environment variables after option parsing ===
-printenv | sort
-echo ===Done Dumping environment variables after option parsing ===
-
-if [ "$cmd" = help ]; then
- DISPLAYUSAGE
-fi
-
-# Setup the proper configure option (--with-zlib) to use zlib library
-# provide ZLIB is non-empty.
-ZLIB=${ZLIB:+"--with-zlib="$ZLIB}
-# Adding --prefix as a configure option will put the path to the deploy
-# directory in the initial libhdf5*.la files
-if [ -n "$DEPLOYDIRNAME" ]; then
- OP_CONFIGURE="$OP_CONFIGURE --prefix=${deploydir}/${DEPLOYDIRNAME}"
-fi
-CONFIGURE="configure $OP_CONFIGURE"
-# echo "Configure command is $CONFIGURE"
-
-# Execute the requests
-snapshot=yes
-
-BASEDIR=${HOME}/snapshots-${SNAPSHOTNAME}
-if [ ! -d ${BASEDIR} ]; then
- echo "BASEDIR ($BASEDIR) does not exist"
- exit 1
-fi
-
-CURRENT=${BASEDIR}/current
-PREVIOUS=${BASEDIR}/previous
-ReleaseDir=${ReleaseDir:=${BASEDIR}/${ReleaseDir_default}}
-HOSTNAME=`hostname | cut -f1 -d.` # no domain part
-
-# Try finding a version of diff that supports the -I option too.
-DIFF=diff
-for d in `echo $PATH | sed -e 's/:/ /g'` ; do
- test -x $d/diff && $d/diff -I XYZ /dev/null /dev/null > /dev/null 2>&1 &&
- DIFF=$d/diff && break
-done
-
-#=============================
-# Run source checkout
-#=============================
-if [ "$cmd" = "all" -o -n "$cmdcheckout" ]; then
- TIMESTAMP "checkout"
- # ${BASEDIR}/bin is now updated from git by EveningMaint or DailyMaint
- # to avoid updating the scripts in ${BASEDIR}/bin while they are running.
-
- if [ -z "$AUTOGEN" ]; then
- # If there is a Makefile in ${CURRENT}, the last test done in it
- # has not been distclean'ed. They would interfere with other
- # --srcdir build since make considers the files in ${CURRENT}
- # take precedence over files in its own build-directory. Run
- # a "make distclean" to clean them all out. This is not really
- # part of the "checkout" functions but this is the most convenient
- # spot to do the distclean. We will also continue the checkout process
- # regardless of the return code of distclean.
- ( cd ${CURRENT}; test -f Makefile && ${MAKE} distclean)
- fi
- # echo "cmdftp is $cmdftp; ftp_url is $ftp_url"
- if [ -n "$cmdftp" ]; then
- echo "Get the NetCDF4 source from their ftp server."
- echo "Command executed is: 2>&1 wget -N $ftp_url"
- cd ${BASEDIR};
- WGET_OUTPUT="`2>&1 wget -N $ftp_url`"
- errcode=$?
- if [[ $errcode -ne 0 ]]; then
- exit $errcode
- fi
-
- if [ $? -ne 0 ];then
- echo $0: "$WGET_OUTPUT" Exiting.
- exit 1
- fi
-
- # echo "Wget output was $WGET_OUTPUT"
-
- if echo "$WGET_OUTPUT" | fgrep 'not retrieving' &> /dev/null
- then
- echo "Snapshot unchanged"
- else
- echo "New snapshot downloaded"
- EXTRACT
- fi
- else
- SOURCE_CHECKOUT
- fi
-fi # Do source checkout
-
-
-#=============================
-# Run Test the HDF5 library
-#=============================
-if [ "$cmd" = "all" -o -n "$cmdtest" -o -n "$cmddiff" ]; then
- TIMESTAMP "Run Tests"
- # setup if srcdir is used.
- if [ -z "$srcdir" ]; then
- TESTDIR=${CURRENT}
- else
- #create TESTDIR if not exist yet
- case "$SRCDIRNAME" in
- "")
- SRCDIRNAME=$HOSTNAME
- ;;
- -*)
- SRCDIRNAME="$HOSTNAME$SRCDIRNAME"
- ;;
- esac
- TESTDIR=${BASEDIR}/TestDir/${SRCDIRNAME}
- test -d ${TESTDIR} || mkdir ${TESTDIR}
- # set TESTDIR to use the direct path to the local test directory
- # rather than the path through ${BASEDIR}.
- cd ${TESTDIR}
- TESTDIR=`pwd -P`
- cd ${CURRENT}
- fi
- # Make sure current version exists and is clean
- if [ -d ${TESTDIR} ]; then
- DISTCLEAN
- else
- errcode=$?
- snapshot=no
- exit $errcode
- fi
-
- # Compare it with the previous version. Compare only files listed in
- # the MANIFEST plus the MANIFEST itself.
- if [ -d ${PREVIOUS} ]; then
- if [ -z "${AUTOGEN}" ]; then
- CURRENTSRC=${CURRENT}
- else
- CURRENTSRC=${BASEDIR}/current_src
- fi
- if (${DIFF} -c ${PREVIOUS}/MANIFEST ${CURRENTSRC}/MANIFEST); then
- snapshot=no
- for src in `grep '^\.' ${CURRENTSRC}/MANIFEST|expand|cut -f1 -d' '`; do
- if ${DIFF} -I H5_VERS_RELEASE -I " released on " \
- -I " currently under development" \
- ${PREVIOUS}/$src ${CURRENTSRC}/$src
- then
- : #continue
- else
- snapshot=yes
- break
- fi
- done
- fi
- fi
-
- # if diff is choosen, exit 0 if no significant differences are found.
- # otherwise, exit 1. This includes cases of other failures.
- if [ -n "$cmddiff" ]; then
- if [ $snapshot = no ]; then
- exit 0
- else
- exit 1
- fi
- fi
-
- #=============================
- # Execute command if defined
- #=============================
- #echo BEFORE EXEC command
- #echo EXEC_CMD_ARG=${EXEC_CMD_ARG}
-
- if [ -n "$EXEC_CMD_ARG" ]; then
- TIMESTAMP ${EXEC_CMD_ARG}
- TESTDIR=${BASEDIR}/TestDir/${SRCDIRNAME}
- test -d ${TESTDIR} || mkdir ${TESTDIR}
- if cd ${TESTDIR}; then
- # clean up the directory before executing the command
- # Do we need to clean first?
- # rm -rf *
- #
- # If EXEC_CMD_ARG starts with a '/', it has an absolute path, else it is
- # relative to the BASEDIR.
- case "$EXEC_CMD_ARG" in
- /*)
- ${EXEC_CMD_ARG}
- ;;
- *)
- ${BASEDIR}/${EXEC_CMD_ARG}
- ;;
- esac
- errcode=$?
- else
- echo "${TESTDIR} not accessible"
- errcode=1
- fi
- # exit snapshot since nothing else to do, for now.
- exit $errcode
- fi
-
- # Build, run tests and install procedures
- if [ "$snapshot" = "yes" ] && [ "$NOMAKE" != "yes" ]; then
- FAIL_SECTION=""
- if [ -f ${TESTDIR}/failsection ]; then
- rm ${TESTDIR}/failsection
- fi
- if (cd ${TESTDIR} && \
- TIMESTAMP "configure" && echo "configure" > ${TESTDIR}/failsection && \
- RUNCONFIGURE && \
- sleep 2 && \
- TIMESTAMP "make" && echo "make" > ${TESTDIR}/failsection && \
- ${MAKE} && DISKUSAGE \
- TIMESTAMP ${CHECKVAL} && echo "make check" > ${TESTDIR}/failsection && \
- ${MAKE} ${CHECKVAL} && DISKUSAGE \
- TIMESTAMP "install" && echo "make install" > ${TESTDIR}/failsection && \
- ${MAKE} install && DISKUSAGE \
- TIMESTAMP "check-install" && echo "make check-install" > ${TESTDIR}/failsection && \
- CHECKINSTALL && DISKUSAGE \
- TIMESTAMP "uninstall" && echo "make uninstall" > ${TESTDIR}/failsection && \
- ${MAKE} uninstall && DISKUSAGE); then
- :
- else
- errcode=$?
- FAIL_SECTION=`cat ${TESTDIR}/failsection`
- echo "Failed running ${FAIL_SECTION}"
- snapshot=no
- exit $errcode
- fi
- elif [ $CPSRC ]; then
- cp -pr ${CURRENT}/* ${TESTDIR}
- else
- cmdclean=""
- fi
-fi # Test the HDF5 library
-
-# Run external test if configured
-
-#=============================
-#=============================
-#if [ -d "$CURRENT" ]; then
-if [ "$EXTTEST" != "" ]; then
- TIMESTAMP ${EXTTEST}
- TESTDIR=${BASEDIR}/TestDir/${SRCDIRNAME}
- test -d ${TESTDIR} || mkdir ${TESTDIR}
- cd ${TESTDIR}
- sleep 1
- TIMESTAMP $pwd
- ls
- ${BASEDIR}/${EXTTEST}
- errcode=$?
- exit $errcode
-fi
-
-#=============================
-# Run deployment if requested.
-#=============================
-if [ -n "$DEPLOYDIRNAME" ]; then
- # The daily tests deploy to .../hdf5/... or .../hdf4/... except on cobalt where the
- # deploy directory is in .../HDF5/... lc will take care of this. If hdf4 or hdf5
- # either upper or lower case isn't in the path, RELEASE.txt won't be found unless
- # it is in $CURRENT.
- POS4=`perl -e "print index(lc(\"${deploydir}/${DEPLOYDIRNAME}\"), 'hdf4')"`
- POS5=`perl -e "print index(lc(\"${deploydir}/${DEPLOYDIRNAME}\"), 'hdf5')"`
- if [ "${POS4}" -ge "0" ]; then
- RELEASE_TXT_LOC="release_notes"
- elif [ "${POS5}" -ge "0" ]; then
- RELEASE_TXT_LOC="release_docs"
- else
- RELEASE_TXT_LOC=""
- fi
-
- if [ "$snapshot" = "yes" ]; then
- TIMESTAMP "deploy"
- if (cd ${TESTDIR} &&
- ${BASEDIR}/bin/deploy ${deploydir}/${DEPLOYDIRNAME} && \
- TIMESTAMP "clean" && \
- ${MAKE} clean && \
- TIMESTAMP "check-install prefix=${deploydir}/${DEPLOYDIRNAME}" && \
- CHECKINSTALL prefix=${deploydir}/${DEPLOYDIRNAME}); then
- cd ${CURRENT}
- cp ${RELEASE_TXT_LOC}/RELEASE.txt ${deploydir}/${DEPLOYDIRNAME}
- cp COPYING ${deploydir}/${DEPLOYDIRNAME}
- #: #continue
- else
- errcode=$?
- exit $errcode
- fi
- fi
-fi # Deploy
-
-
-#=============================
-# Run Release snapshot, update version, and commit to source repository
-#=============================
-if [ "$cmd" = "all" -o -n "$cmdrel" ]; then
- if [ "$snapshot" = "yes" ]; then
- TIMESTAMP "release"
- DISTCLEAN
- (
- # Turn on exit on error in the sub-shell so that it does not
- # commit source if errors encounter here.
- set -e
- if [ "$cmdrel" = "autogen-release" ]; then
- cd ${BASEDIR}/current_src
- else
- cd ${CURRENT}
- fi
- if [ "$HDFREPOS" = "hdf4" ]; then
- RELEASE_VERSION="`perl bin/h4vers -v`"
- echo "Making snapshot release ($RELEASE_VERSION) to ${ReleaseDir}..."
- bin/release -d $ReleaseDir $METHODS
- perl bin/h4vers -i
- elif [ "$HDFREPOS" = "hdf5" ]; then
- RELEASE_VERSION="`perl bin/h5vers -v`"
- echo "Making snapshot release ($RELEASE_VERSION) to ${ReleaseDir}..."
- if [ "${DOCVERSION}" ]; then
- bin/release -d $ReleaseDir --docver ${DOCVERSION} $METHODS
- else
- bin/release -d $ReleaseDir $METHODS
- fi
- perl bin/h5vers -i
- else
- echo "need real release steps. For now, only move current version to previous"
- fi
- COMMITSNAPSHOT
- )
- errcode=$?
- fi
-
- # Replace the previous version with the current version.
- # Should check if the errcode of the release process but there
- # are other failures after release was done (e.g. h5vers or git failures)
- # that should allow the replacement to occure.
- rm -rf ${PREVIOUS}
- mv ${CURRENT} ${PREVIOUS}
-fi #Release snapshot
-
-
-#=============================
-# Clean the test area. Default is no clean.
-#=============================
-if [ -n "$cmdclean" ] && [ "$NOMAKE" != "yes" ]; then
- TIMESTAMP "clean"
- # setup if srcdir is used.
- if [ -z "$srcdir" ]; then
- TESTDIR=${CURRENT}
- else
- case "$SRCDIRNAME" in
- "")
- SRCDIRNAME=$HOSTNAME
- ;;
- -*)
- SRCDIRNAME="$HOSTNAME$SRCDIRNAME"
- ;;
- esac
- TESTDIR=${BASEDIR}/TestDir/${SRCDIRNAME}
- fi
- # clean it
- if (cd ${TESTDIR} && ${MAKE} $cmdclean ) then
- :
- else
- errcode=$?
- snapshot=no
- exit $errcode
- fi
-fi # Clean the Test directory
-
-exit $errcode
diff --git a/bin/snapshot_version b/bin/snapshot_version
deleted file mode 100644
index da2e190..0000000
--- a/bin/snapshot_version
+++ /dev/null
@@ -1,19 +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://www.hdfgroup.org/licenses.
-# If you do not have access to either file, you may request a copy from
-# help@hdfgroup.org.
-#
-
-# default version for snapshot test
-# H5VERSION matches with a source version symbolic name. Will test use the
-# latest revision of that branch. If set to "hdf5", it uses the main
-# version.
-# H5VER tells runtest which version to run
-H5VERSION=hdf5
diff --git a/bin/timekeeper b/bin/timekeeper
deleted file mode 100755
index 03bc8d5..0000000
--- a/bin/timekeeper
+++ /dev/null
@@ -1,129 +0,0 @@
-#!/bin/sh
-##
-# 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://www.hdfgroup.org/licenses.
-# If you do not have access to either file, you may request a copy from
-# help@hdfgroup.org.
-##
-# As a time keeper of the remote daily test process launched by runtest.
-# It sleeps for a certain time and then wakes up to hangup those processes
-# that are still around, assuming they have run too long.
-#
-# Programmer: Albert Cheng
-# Created Date: 2004/12/23
-
-# variable initialization
-waitminutes=300 # default to 5 hours == 300 minutes
-debugtimelimit=
-debugflag= # no debug
-
-# Function definitions
-#
-# PRINTMSG
-# Print a one line message left justified in a field of 70 characters
-# without newline. More output for this line later.
-#
-PRINTMSG() {
- SPACES=" "
- echo "$* $SPACES" | cut -c1-70 | tr -d '\012'
-}
-
-
-USAGE()
-{
- echo "Usage: %0 [-h] [-debug] [<time-limit>]"
- echo " Run timekeeper with <time-limit> minutes, default is $waitminutes."
- echo " If <time-limit> is in the form of HH:MM, it means wait till then."
- echo " -h print this help page"
- echo " -debug run debug mode"
-}
-
-
-ParseOption()
-{
- if [ $# -gt 0 -a "$1" = -h ]; then
- shift
- USAGE
- exit 0
- fi
- if [ $# -gt 0 -a "$1" = -debug ]; then
- shift
- debugflag=yes
- waitminutes=1 # use shorter time for debug
- fi
- if [ $# -gt 0 ]; then
- targettime=$1
- shift
-
- # find out it is minutes to wait or HH:MM to wake up
- case $targettime in
- *:*) # HH:MM
- currenttime=`date +%H:%M`
- currenthour=`echo $currenttime | cut -f1 -d:`
- currentminute=`echo $currenttime | cut -f2 -d:`
- targethour=`echo $targettime | cut -f1 -d:`
- targetminute=`echo $targettime | cut -f2 -d:`
- waitminutes=`expr \( $targethour - $currenthour \) \* 60 + $targetminute - $currentminute`
- if test $waitminutes -le 0; then
- # target time is in tomorrow, add 1 day of minutes
- waitminutes=`expr 24 \* 60 + $waitminutes`
- fi
- ;;
- *)
- waitminutes=$targettime
- ;;
- esac
- fi
-}
-
-
-# Main body
-echo "Timekeeper started at `date`"
-ParseOption $*
-waitperiod=`expr $waitminutes \* 60` # convert to seconds
-
-if [ -z "$debugflag" ]; then
- # normal time keeping mode
- # sleep first
- echo Timekeeper sleeping for $waitperiod seconds
- sleep $waitperiod
- # Look for any processes still around
- echo "Timekeeper woke up at `date`, looking for processes to terminate..."
- for x in PID.* ; do
- if [ -f $x ]; then
- pid=`cat $x`
- # check if process is still around
- if test X$pid \!= X && ps -p $pid > /dev/null; then
- echo "terminating process $x ($pid)"
- kill -HUP $pid
- echo "Remote shell command ended. But some processes might still be"
- echo "running in the remote machine. Login there to verify."
- fi
- fi
- done
-else
- # Debug mode. Launch two rsh process, one ends before, the other after
- # waitperiod. Must launch timekeeper from a subshell, else the debug
- # will wait for it too.
- myhostname=`hostname`
- ( $0 $waitminutes &)
- debugtimelimit=`expr $waitperiod - 10`
- echo rsh $myhostname sleep $debugtimelimit
- rsh $myhostname sleep $debugtimelimit &
- echo $! > PID.before
- debugtimelimit=`expr $waitperiod + 10`
- echo rsh $myhostname sleep $debugtimelimit
- rsh $myhostname sleep $debugtimelimit &
- echo $! > PID.after
-
- wait
- rm PID.before PID.after
-fi
-
-echo "Timekeeper ended at `date`"