summaryrefslogtreecommitdiffstats
path: root/release_docs
diff options
context:
space:
mode:
authorjhendersonHDF <jhenderson@hdfgroup.org>2023-05-26 20:29:02 (GMT)
committerGitHub <noreply@github.com>2023-05-26 20:29:02 (GMT)
commit79bb60c3f6f67411e5d70b84743fc9f6b6143cbc (patch)
treedce0c97c567cb20eeb65de917e21347376979f18 /release_docs
parent77e64e0df46bb7498be014b1005efd49c4ad7518 (diff)
downloadhdf5-79bb60c3f6f67411e5d70b84743fc9f6b6143cbc.zip
hdf5-79bb60c3f6f67411e5d70b84743fc9f6b6143cbc.tar.gz
hdf5-79bb60c3f6f67411e5d70b84743fc9f6b6143cbc.tar.bz2
API test updates (#3018)
* Remove macros from api tests (#2929) * Remove macros and undefined callbacks (#2959) * Remove remaining macros from H5_api_tests_disabled.h (#2968) * Put some vol capability checks in testpar tests and remove remaining warnings (#2995) * API tests datatype generation cleanup * Clean up API tests' random datatype generation and fix bug with enum datatype generation * Init parallel API tests with MPI_THREAD_MULTIPLE * HDF5 API tests - Check VOL connector registration * Determine whether a VOL connector failed to load before running API tests * Cleanup some usages of H5VL_CAP_FLAG_CREATION_ORDER in API tests * Remove some now-unused macros from H5_api_tests_disabled.h * Enable HDF5 API tests by default * Implement CMake option to install HDF5 API tests * Check for invalid AAPL from H5Acreate * Enable building of VOL connectors alongside HDF5 in CMake * Prepend CMake VOL URL option indices with 0s so they come in order * Don't turn on API tests by default yet * Document VOL connector FetchContent functionality * Add release note for API test updates * Only install testing library if API tests are installed * Fix grammar
Diffstat (limited to 'release_docs')
-rw-r--r--release_docs/RELEASE.txt34
1 files changed, 33 insertions, 1 deletions
diff --git a/release_docs/RELEASE.txt b/release_docs/RELEASE.txt
index 617b5fb..4f27dc5 100644
--- a/release_docs/RELEASE.txt
+++ b/release_docs/RELEASE.txt
@@ -47,6 +47,15 @@ New Features
Configuration:
-------------
+ - Updated HDF5 API tests CMake code to support VOL connectors
+
+ * Implemented support for fetching, building and testing HDF5
+ VOL connectors during the library build process and documented
+ the feature under doc/cmake-vols-fetchcontent.md
+
+ * Implemented the HDF5_TEST_API_INSTALL option that enables
+ installation of the HDF5 API tests on the system
+
- Added new CMake options for building and running HDF5 API tests
(Experimental)
@@ -216,6 +225,13 @@ Bug Fixes since HDF5-1.14.0 release
===================================
Library
-------
+ - Added an AAPL check to H5Acreate
+
+ A check was added to H5Acreate to ensure that a failure is correctly
+ returned when an invalid Attribute Access Property List is passed
+ in to the function. The HDF5 API tests were failing for certain
+ build types due to this condition not being checked previously.
+
- Fixed a bug in H5Ocopy that could generate invalid HDF5 files
H5Ocopy was missing a check to determine whether the new object's
@@ -542,7 +558,23 @@ Bug Fixes since HDF5-1.14.0 release
Testing
-------
- -
+ - A bug was fixed in the HDF5 API test random datatype generation code
+
+ A bug in the random datatype generation code could cause test failures
+ when trying to generate an enumeration datatype that has duplicated
+ name/value pairs in it. This has now been fixed.
+
+ - A bug was fixed in the HDF5 API test VOL connector registration checking code
+
+ The HDF5 API test code checks to see if the VOL connector specified by the
+ HDF5_VOL_CONNECTOR environment variable (if any) is registered with the library
+ before attempting to run tests with it so that testing can be skipped and an
+ error can be returned when a VOL connector fails to register successfully.
+ Previously, this code didn't account for VOL connectors that specify extra
+ configuration information in the HDF5_VOL_CONNECTOR environment variable and
+ would incorrectly report that the specified VOL connector isn't registered
+ due to including the configuration information as part of the VOL connector
+ name being checked for registration status. This has now been fixed.
Platforms Tested