Commit Graph

16109 Commits

Author SHA1 Message Date
Allen Byrne
9b0f236d8c Add hl test dir and test dlib 2016-12-28 15:09:57 -06:00
Allen Byrne
27feb0357f Fix h5test.h include issue 2016-12-28 15:03:17 -06:00
Quincey Koziol
9e6a5a5f2c Normalize against incoming cache image feature. 2016-12-28 11:36:32 -08:00
Binh-Minh Ribler
cd3bd5576f Purpose: Add new wrappers
Description:
    Added wrappers H5Location::exists() for H5Lexists.
    Added wrapper H5Object::objVersion() to return the header version
        of an HDF5 object.
    Added new class LinkAccPropList to be used by H5Location::exists()
    Added new exception: ObjHeaderIException for H5Object::objVersion()
    Rearranged source files in Makefile.am
Platforms tested:
    Linux/32 2.6 (jam)
    Linux/64 (platypus)
    Darwin (osx1010test)
2016-12-28 08:44:01 -06:00
Binh-Minh Ribler
b00962ac86 Merge pull request #209 in HDFFV/hdf5 from ~BMRIBLER/hdf5_bmr_cpp:develop to develop
- Replacing openXxxType with individual type constructors
- Put back CommonFG
- Removed overloaded constructors that take an Attribute where there is one that takes an H5Location

* commit 'e05da1b533d5eb9527a5b67ba2683379f8e1e7ac':
  Description:     Removed commented out code and fixed miscellaneous typos. Platforms tested:     Linux/32 2.6 (jam) (very minor)
  Purpose: Improvement for HDFFV-10004 Description:     When adding wrappers for H5Lexists, a new class, LinkAccPropList, was     added to the C++ API, triggered complicated circular dependencies.  Thus,     some improvement was made to resolve the problems.     - Replaced existing functions openXxxType with individual type constructors       + Added individual XxxType constructors to replace the existing functions         openXxxType because it's rather awkward to use these functions.       + Moved openXxxType from H5Location back to CommonFG       + Put back CommonFG as a baseclass of Group for openXxxType functions.       + This replacement should improve usability and prevent the problem of         circular dependencies.     - Removed overloaded constructor that takes an Attribute when there is         already one that takes H5Location because Attribute inherits from         H5Location now. Platforms tested:     Linux/32 2.6 (jam)     Darwin (osx1010test)     Linux/64 (platypus)
2016-12-26 21:53:47 -06:00
lrknox
c249271203 Merge branch 'develop' of https://bitbucket.hdfgroup.org/scm/~lrknox/hdf5_lrk into develop 2016-12-23 14:05:04 -06:00
lrknox
a659d6ed5a AM_MAINTAINER_MODE should be set to "disable" for releases. Check to
see if it's enabled, and if it is, call switch_maint_mode -disable
before creating release files, then set it back to enable afterward.
2016-12-23 13:54:05 -06:00
Binh-Minh Ribler
e05da1b533 Description:
Removed commented out code and fixed miscellaneous typos.
Platforms tested:
    Linux/32 2.6 (jam) (very minor)
2016-12-23 13:24:45 -06:00
Allen Byrne
96c2828793 Merge pull request #210 in HDFFV/hdf5 from ~BYRN/hdf5_adb:develop to develop
* commit 'a5e31139832075774a96d3f6dc23f31250f76c8b':
  HDFFV-10053: add check for zlib support before running test
  Revert "Load plugins into vitual process space"
  Load plugins into vitual process space
2016-12-21 14:46:30 -06:00
Larry Knox
02a1710935 Merge pull request #213 in HDFFV/hdf5 from ~LRKNOX/hdf5_lrk:develop to develop
* commit '3897c4321d48d7eb4d8a6d865363201a927388f8':
  Add --docver option to relesae on develop branch.
2016-12-21 11:16:51 -06:00
Larry Knox
3897c4321d Merging in latest from upstream (HDFFV/hdf5:refs/heads/develop)
* commit '4cca93fcf9ddfbe06bb81b54a71a2ef723f94bf3':
  Bring new/updated tests from revise+chunks branch: flush1/flush2 update and flushrefresh test.  (Also refactor of message send / wait code)
  Merge SWMR-related testing to existing tests.
  Bring over tweak for missing environment variable.
  Update CMake configuration files with SWMR accumulator changes.
  Add missing accumulator test.
  Merge SWMR-oriented accumulator tests from revise_chunks to develop.
  Bring Java SWMR changes from revise_chunks to develop branch
2016-12-21 11:15:08 -06:00
Allen Byrne
a5e3113983 Merging in latest from upstream (HDFFV/hdf5:refs/heads/develop)
* commit '4cca93fcf9ddfbe06bb81b54a71a2ef723f94bf3':
  Bring new/updated tests from revise+chunks branch: flush1/flush2 update and flushrefresh test.  (Also refactor of message send / wait code)
  Merge SWMR-related testing to existing tests.
  Bring over tweak for missing environment variable.
  Update CMake configuration files with SWMR accumulator changes.
  Add missing accumulator test.
  Merge SWMR-oriented accumulator tests from revise_chunks to develop.
  Bring Java SWMR changes from revise_chunks to develop branch
  Snapshot version 1.9 release 235
2016-12-21 10:08:07 -06:00
Quincey Koziol
4cca93fcf9 Merge pull request #212 in HDFFV/hdf5 from ~KOZIOL/hdf5:develop_swmr_merge_06 to develop
* commit 'eefddf281366e8327dd7397db4a2f2e7edabcf17':
  Bring new/updated tests from revise+chunks branch: flush1/flush2 update and flushrefresh test.  (Also refactor of message send / wait code)
2016-12-19 23:31:45 -06:00
Quincey Koziol
eefddf2813 Bring new/updated tests from revise+chunks branch: flush1/flush2 update and
flushrefresh test.  (Also refactor of message send / wait code)
2016-12-19 20:44:54 -08:00
Binh-Minh Ribler
cc06c9702b Merge branch 'develop' of https://bitbucket.hdfgroup.org/scm/~bmribler/hdf5_bmr_cpp into develop 2016-12-19 00:44:07 -06:00
Binh-Minh Ribler
798cdad29a Purpose: Improvement for HDFFV-10004
Description:
    When adding wrappers for H5Lexists, a new class, LinkAccPropList, was
    added to the C++ API, triggered complicated circular dependencies.  Thus,
    some improvement was made to resolve the problems.
    - Replaced existing functions openXxxType with individual type constructors
      + Added individual XxxType constructors to replace the existing functions
        openXxxType because it's rather awkward to use these functions.
      + Moved openXxxType from H5Location back to CommonFG
      + Put back CommonFG as a baseclass of Group for openXxxType functions.
      + This replacement should improve usability and prevent the problem of
        circular dependencies.
    - Removed overloaded constructor that takes an Attribute when there is
        already one that takes H5Location because Attribute inherits from
        H5Location now.
Platforms tested:
    Linux/32 2.6 (jam)
    Darwin (osx1010test)
    Linux/64 (platypus)
2016-12-19 00:34:18 -06:00
Quincey Koziol
ab3963b28e Merge pull request #207 in HDFFV/hdf5 from ~KOZIOL/hdf5:develop_swmr_merge_06 to develop
* commit 'f8cfbee05e26a815134cd1f1fb0ad87d8d9b16dd':
  Merge SWMR-related testing to existing tests.
  Bring over tweak for missing environment variable.
  Update CMake configuration files with SWMR accumulator changes.
  Add missing accumulator test.
  Merge SWMR-oriented accumulator tests from revise_chunks to develop.
2016-12-18 14:17:02 -06:00
Quincey Koziol
7f51c8862e Merge pull request #206 in HDFFV/hdf5 from ~KOZIOL/hdf5:develop_swmr_merge_05 to develop
* commit 'fc69eeb9919a0974dcefb3bbc1de6da429e98509':
  Bring Java SWMR changes from revise_chunks to develop branch
2016-12-18 14:16:31 -06:00
Quincey Koziol
f8cfbee05e Merge SWMR-related testing to existing tests. 2016-12-18 02:19:26 -08:00
Quincey Koziol
fc482f126f Bring over tweak for missing environment variable. 2016-12-18 00:59:36 -08:00
Quincey Koziol
104253575d Update CMake configuration files with SWMR accumulator changes. 2016-12-18 00:58:46 -08:00
Quincey Koziol
f01ee3c004 Add missing accumulator test. 2016-12-18 00:42:15 -08:00
Quincey Koziol
b772be716d Merge SWMR-oriented accumulator tests from revise_chunks to develop. 2016-12-18 00:41:13 -08:00
Quincey Koziol
fc69eeb991 Bring Java SWMR changes from revise_chunks to develop branch 2016-12-17 22:21:48 -08:00
lrknox
8abd022971 Add --docver option to relesae on develop branch. 2016-12-16 17:04:56 -06:00
Larry Knox
700c6ae985 Merge pull request #205 in HDFFV/hdf5 from ~HDFTEST/hdf5_hft:develop to develop
* commit 'e0b353b6f5a9c80ffe7a1f82cee6a15c13d25692':
  Snapshot version 1.9 release 235
2016-12-16 16:31:21 -06:00
hdftest
e0b353b6f5 Snapshot version 1.9 release 235 2016-12-16 15:23:58 -06:00
Allen Byrne
7f3b32385c HDFFV-10053: add check for zlib support before running test 2016-12-16 10:41:20 -06:00
Allen Byrne
f45cd3aec4 Revert "Load plugins into vitual process space"
This reverts commit 01560c9e48.
2016-12-14 17:00:07 -06:00
Allen Byrne
01560c9e48 Load plugins into vitual process space 2016-12-14 15:59:53 -06:00
Allen Byrne
15b9ba46c0 Merge pull request #201 in HDFFV/hdf5 from ~BYRN/hdf5_adb:develop to develop
* commit 'ae59766fc981ff64236e461cebe3f193c7fd6a51':
  Change dlopen from RTLD_NOW to RTLD_LAZY
2016-12-13 10:00:11 -06:00
Dana Robinson
441c8ea43a Added text to the function check macros so that a more helpful
error message is emitted when there is a problem.
2016-12-12 18:25:34 -05:00
Allen Byrne
ae59766fc9 Change dlopen from RTLD_NOW to RTLD_LAZY 2016-12-12 17:08:01 -06:00
Dana Robinson
00925c7ecf Merge pull request #199 in HDFFV/hdf5 from ~DEROBINS/hdf5_der:windows_nanosleep_fix to develop
Fixed bad implementation of Windows nanosleep equivalent.

* commit '651c2f30304ed9b8e9470039e46279635356a3cc':
  Fix bad implementation of Windows nanosleep equivalent.
2016-12-12 14:06:54 -06:00
Dana Robinson
651c2f3030 Fix bad implementation of Windows nanosleep equivalent. 2016-12-12 14:16:07 -05:00
Quincey Koziol
1bdf8fe8f7 Merge pull request #195 in HDFFV/hdf5 from ~KOZIOL/hdf5:develop_swmr_merge_04 to develop
* commit '57afb68e465d8a0bc521a68c96c6d67db358e482':
  Bring SWMR-related tools changes from revise_chunks to develop.
2016-12-12 09:25:25 -06:00
Quincey Koziol
46754fec41 Merge pull request #194 in HDFFV/hdf5 from ~KOZIOL/hdf5:develop_swmr_merge_03 to develop
* commit 'feb9d1f6761b541a388100d04ec56a9b88a7e462':
  Bring over changes from revise_chunks that cleanup recent SWMR changes from code review feedback.
2016-12-12 09:24:42 -06:00
Dana Robinson
399883ad54 Merge pull request #196 in HDFFV/hdf5 from ~DEROBINS/hdf5_der:cache_tagging_dump_fix to develop
Removed NDEBUG guards from H5AC debug functions.

* commit '652e02db4ee67fb5546050078487fca5794d8f39':
  Removed NDEBUG guards from H5AC test functions.
2016-12-12 08:57:26 -06:00
Dana Robinson
652e02db4e Removed NDEBUG guards from H5AC test functions.
H5AC_dump_cache() is now used in test/cache_tagging.c and the
underlying H5C functions are not protected by NDEBUG guards.
2016-12-11 14:46:32 -05:00
Quincey Koziol
57afb68e46 Bring SWMR-related tools changes from revise_chunks to develop. 2016-12-11 11:25:08 -08:00
Quincey Koziol
feb9d1f676 Bring over changes from revise_chunks that cleanup recent SWMR changes from
code review feedback.
2016-12-11 00:28:05 -08:00
Dana Robinson
cc6eb939f4 Merge pull request #191 in HDFFV/hdf5 from ~DEROBINS/hdf5_der:eoc_h5fs_fix to develop
Final fix for evict-on-close issues with new-style groups.

* commit '02879bc4b2ba161dc259bf28a71e7a99b44be0e3':
  Updated the H5FS cache code to grab the correct tag and modified the freespace test to use dxpls that have been tagged with the H5AC__FREESPACE_TAG global tag instead of H5AC_ind_read_dxpl_id. The library code now expects the owner of the free space manager to tag it so the owner-less free space managers in the freespace tag had to be tagged with *something* to avoid cache errors.
  Changed the name of H5MF_alloc_close() to H5MF__alloc_close() to make the FUNC_ENTER macro happy.
  Reverted the freespace test. The TAG macros in H5MF_get_freespace() make the changes unnecessary.
  Added missing TAG macros to H5MF_get_freespace().
  Updated the freespace test so functions take a common, tagged dxpl so the test will work with the new H5FS tag changes.
  Updated the cache_tagging test so it correctly analyzes the new fractal heap free space manager behavior.
  Added TAG macros to the H5MF package code so H5AC__FREESPACE_TAG gets set on the dxpl correctly. Also restored the TAG macro to H5FS__cache_hdr_pre_serialize() since otherwise the tag won't be initialized.
  First cut at fixing the tagging issue with the free space managers. * Converted the tag macros to regular ones so the parent's tag   is used via the dxpl.
2016-12-10 08:09:40 -06:00
Dana Robinson
02879bc4b2 Updated the H5FS cache code to grab the correct tag and modified
the freespace test to use dxpls that have been tagged with
the H5AC__FREESPACE_TAG global tag instead of H5AC_ind_read_dxpl_id.
The library code now expects the owner of the free space manager
to tag it so the owner-less free space managers in the freespace
tag had to be tagged with *something* to avoid cache errors.
2016-12-07 21:16:12 -05:00
Dana Robinson
16a5c7c8f3 Merge branch 'develop' into eoc_h5fs_fix 2016-12-07 17:21:07 -05:00
Dana Robinson
122819fec3 Merge pull request #48 in HDFFV/hdf5 from HDFFV-9407-h5dump-fails-to-print-full-precision to develop
Merged Kimmy's fix (still needs a test).

* commit 'f76c3b56e1ccf81b16225fa6935adb45ac6d2f38':
  fix the issue of h5dump fails to print full precision
2016-12-07 16:17:45 -06:00
Dana Robinson
4977ff4c76 Merge pull request #189 in HDFFV/hdf5 from ~DEROBINS/hdf5_der:more_valgrind to develop
Fixed valgrind issues in H5F_open() exposed by swmr.c.

* commit '0f2f51bb7bdac91ba670bd810bab687594a60251':
  Updated the comment for the valgrind fix.
  Fixed a valgrind problem in file shutdown exposed by the swmr.c test.
2016-12-07 14:30:48 -06:00
Dana Robinson
0f2f51bb7b Updated the comment for the valgrind fix. 2016-12-06 19:44:18 -05:00
Dana Robinson
a366c0a492 Fixed a valgrind problem in file shutdown exposed by the swmr.c test. 2016-12-06 19:03:00 -05:00
Allen Byrne
c2c10a6f19 Merge pull request #188 in HDFFV/hdf5 from ~BYRN/hdf5_adb:develop to develop
* commit 'fa6488d78548f2c9036008aa9b3df91abf3630eb':
  Reduce timeout as normal run time on windows is less then 10 min
2016-12-06 14:19:32 -06:00
Allen Byrne
fa6488d785 Reduce timeout as normal run time on windows is less then 10 min 2016-12-05 09:40:57 -06:00