summaryrefslogtreecommitdiffstats
path: root/testpar/API
Commit message (Collapse)AuthorAgeFilesLines
* Add GitHub actions for testing VOL connectors (#3849)jhendersonHDF2023-11-151-1/+1
| | | | | | | | | | | | | | | | * Fix issue with HDF5_VOL_ALLOW_EXTERNAL CMake variable * Add initial API test workflow * Initialize parallel testing with MPI_THREAD_MULTIPLE when testing API * Add CMake variable to allow specifying a VOL connector's package name * Remove call to MPI_Init in serial API tests While previously necessary, it now interferes with VOL connectors that may need to be initialized with MPI_THREAD_MULTIPLE
* HDF5 API test updates (#3835)jhendersonHDF2023-11-1318-23218/+233
| | | | | | | | | | | | | | | | | | | | | * HDF5 API test updates Removed test duplication from bringing API tests back into the library from external VOL tests repo Synced changes between API tests and library's tests Updated API tests CMake code to directly use and install testhdf5, testphdf5, etc. instead of creating duplicate binaries Added new h5_using_native_vol() test function to determine whether the VOL connector being used is (or the VOL connector stack being used resolves to) the native VOL connector * Remove duplicate variable
* Fix several spelling/grammar issues (#3621)jhendersonHDF2023-10-033-5/+5
|
* Fix typos (#3609)H. Joe Lee2023-09-271-15/+15
|
* Replaces HDgetenv with getenv (#3599)Scot Breitenfeld2023-09-261-2/+2
|
* Strip HD prefix from string/char C API calls (#3540)Dana Robinson2023-09-157-39/+39
| | | | | | | | | | | | | | | | | | | | | * Strip HD prefix from string/char C API calls * HD(f)(put|get)(s|c) * HDstr* * HDv*printf * HD(s)(print|scan)f * HDperror But NOT: * HDstrcase* * HDvasprintf * HDstrtok_r * HDstrndup As those are not C99 and have portability work-around implementations. They will be handled later. * Fix th5_system.c screwup
* Convert hbool_t --> bool in testpar (#3495)Dana Robinson2023-09-0517-321/+320
|
* chore: remove gubbins comment (#3420)H. Joe Lee2023-08-241-2/+0
|
* Fixes the last of the -Wextra-semi-stmt warnings (#3326)Sean McBride2023-08-026-124/+124
| | | | | | | | | | | | | | | | | | | | | | | * Fixed extra semi warning by adjusting alternative macro definitions * Find-replace H5E_END_TRY; -> H5E_END_TRY * Made H5Epush_goto a do-while loop, fixed indentation * Made GOTOERROR and ERRMSG do-while loops * Made Hgoto_error and Hgoto_done do-while loops * Made vrfy_cint_type and vrfy_ctype do-while loops * Made TEST_TYPE_CONTIG and others do-while loops * Removed extraneous semi-colons * Committing clang-format changes --------- Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com>
* chore: fix typo - persent -> present (#3273)H. Joe Lee2023-07-252-2/+2
|
* chore: fix grammar - get hang -> get hung (#3272)H. Joe Lee2023-07-243-3/+3
|
* Fix some warnings in developer builds (#3247)jhendersonHDF2023-07-181-30/+0
| | | | | * Fix some warnings in developer builds * Switch approach to Winline flag
* Replace support.hdfgroup.org URLs for alternative COPYING file (#3228)Larry Knox2023-07-1221-20/+31
| | | | | | | | | * Replace support.hdfgroup.org URLs for alternative COPYING file locations in copyright headers with https://www.hdfgroup.org/licenses. Replace support.hdfgroup.org URL for alternative COPYING_LBNL_HDF5 with github URL. Tweak chkcopyright script for change from UICOPYRIGHTSTR to THGCOPYRIGHTSTR.
* Remove HD from HDmem* calls (#3211)Dana Robinson2023-06-299-36/+36
|
* Remove programmer/date from comments (#3210)Dana Robinson2023-06-299-194/+0
| | | | * Removes Programmer: and Date: fields * Fixes a few Modifications: fields leftover from previous work
* Remove HD from C std lib file ops (#3206)Dana Robinson2023-06-291-1/+1
| | | | | | | | | * HDfclose * HDferror * HDfeof * HDfflush * HDfopen * HDfread * HDfwrite
* Rename HDexit() and related to exit(), etc. (#3202)Dana Robinson2023-06-291-3/+3
| | | | | * HDatexit * HDexit * HD_exit
* Remove HD from memory allocate/free calls (#3195)Dana Robinson2023-06-2816-531/+530
| | | | | | * HDcalloc * HDfree * HDmalloc * HDrealloc
* Rename HD(f)printf() to (f)printf() (#3194)Dana Robinson2023-06-2824-1516/+1487
|
* Rename HDassert() to assert() (#3191)Dana Robinson2023-06-286-99/+99
| | | | | * Change HDassert to assert * Fix bin/make_err
* API test updates (#3018)jhendersonHDF2023-05-268-44/+411
| | | | | | | | | | | | | | | | | | | | | | | | | * 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
* Fix CMake generator expression syntax (#2909)Allen Byrne2023-05-051-2/+2
|
* Fix some compile failures in API tests (#2913)jhendersonHDF2023-05-053-32/+4
|
* Changes to isolate API Test option files and use fetchcontent (#2880)Allen Byrne2023-05-031-6/+21
|
* Add initial version of HDF5 API tests (#2877)jhendersonHDF2023-05-0237-0/+36577