summaryrefslogtreecommitdiffstats
path: root/testpar
Commit message (Collapse)AuthorAgeFilesLines
* Add HDF5_DISABLE_TESTS_REGEX option to skip tests (#3859)Allen Byrne2023-11-222-0/+12
|
* Implement selection vector I/O with collective chunk filling (#3826)vchoi-hdfgroup2023-11-162-19/+312
| | | | | | | | | | | | | | | | | * Changes for ECP-344: Implement selection vector I/O with collective chunk filling. Also fix a bug in H5FD__mpio_write_vector() to account for fixed size optimization when computing max address. * Fixes based on PR review comments: For H5Dchunk.c: fix H5MM_xfree() For H5FDmpio.c: 1) Revert the fix to H5FD__mpio_write_vector() 2) Apply the patch from Neil on the proper length of s_sizes reported by H5FD__mpio_vector_build_types() * Put back the logic of dividing up the work among all the mpi ranks similar to the original H5D__chunk_collective_fill() routine. * Add a test to verify the fix for the illegal reference problem in H5FD__mpio_write_vector().
* Add GitHub actions for testing VOL connectors (#3849)jhendersonHDF2023-11-156-21/+156
| | | | | | | | | | | | | | | | * 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-1332-23345/+1298
| | | | | | | | | | | | | | | | | | | | | * 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
* Renamed h5fuse.sh to h5fuse (#3834)Scot Breitenfeld2023-11-071-2/+2
| | | * provide an alternative to mapfile for older bash
* Create test for H5Pget_dxpl_mpio (#3825)Glenn Song2023-11-063-0/+138
| | | | * Create test and add to testphdf5
* Fix usage of h5_clean_files in t_pflush2.c (#3807)jhendersonHDF2023-10-311-5/+6
|
* Fix memory corruption in 'MPI I/O FAPL preserve' test (#3806)jhendersonHDF2023-10-311-22/+22
|
* Print some messages in parallel tests on MPI rank 0 only (#3785)jhendersonHDF2023-10-283-34/+35
| | | Avoids overly verbose output from all processes emitting progress, etc. info.
* Add compression tests for subfiling (#3769)Scot Breitenfeld2023-10-251-17/+125
|
* Preserve MPI-I/O file hints when fapl is closed (#3755)vchoi-hdfgroup2023-10-253-0/+105
| | | * Fix for issue #3025: Save the MPI info in the file struct so H5Fget_access_plist() can retrieve it from there.
* Fix H5Pset_evict_on_close failing regardless of actual parallel use (#3761)Glenn Song2023-10-243-0/+63
| | | | | Allow H5Pset_evict_on_close to be called regardless of whether a parallel build of HDF5 is being used Fail during file opens if H5Pset_evict_on_close has been set to true on the given File Access Property List and the size of the MPI communicator being used is greater than 1
* Fix failure in t_select_io_dset when run with more than 10 ranks (#3758)Neil Fortner2023-10-241-2/+28
|
* Fix hangs during collective I/O with independent metadata writes (#3693)jhendersonHDF2023-10-243-0/+106
|
* Clean Autotools files in parallel tests (#3744)Dana Robinson2023-10-231-1/+2
| | | Adds missing files to `make clean` for parallel, including Fortran.
* Add new API function H5Pget_actual_select_io_mode() (#2974)Neil Fortner2023-10-202-485/+770
| | | This function allows the user to determine if the library performed selection I/O, vector I/O, or scalar (legacy) I/O during the last HDF5 operation performed with the provided DXPL. Expanded existing tests to check this functionality.
* Fixes and adjustments to t_filters_parallel (#3714)jhendersonHDF2023-10-192-81/+152
| | | | | | | | | | | | | | | | | | | | | | | | | Broadcast number of datasets to create in multi-dataset I/O cases so that interference with random number generation doesn't cause mismatches between ranks Set fill time for datasets to "never" by default and adjust on a per-test basis to avoid writing fill values to chunks when it's unnecessary Reduce number of loops run in some tests when performing multi-dataset I/O Fix an issue in the "fill time never" test where data verification could fill if file space reuse causes application buffers to be filled with chosen fill value when reading from datasets with uninitialized storage Skip multi-chunk I/O test configurations for multi-dataset I/O configurations when the TestExpress level is > 1 since those tests can be more stressful on the file system Disable use of persistent file free space management for now since it occasionally runs into an infinite loop in the library's free space management code
* Suppress format string warnings in subfiling test (#3699)Dana Robinson2023-10-171-0/+4
|
* Add test info output to t_filters_parallel (#3696)jhendersonHDF2023-10-171-4/+21
|
* Fix printf warnings in t_mpi (#3679)Dana Robinson2023-10-161-3/+6
| | | | | | | * Fix printf warnings in t_mpi The type of MPI_Offset varies with implementation. In MPICH, it's long, which raises warnings when we attempt to use long long format specifiers. Casting to long long fixes the warnings.
* Fix uninitialized subfiling test variable (#3675)Dana Robinson2023-10-151-1/+1
| | | | Picked up by gcc 10 on skybridge. Probably spurious, but no harm in initializing it to a "bad" value.
* Add expedited testing support to t_filters_parallel (#3665)jhendersonHDF2023-10-121-26/+68
|
* Simplify. (#3659)H. Joe Lee2023-10-121-1/+1
| | | * Address @jhendersonHDF review
* Update parallel compression feature to support multi-dataset I/O (#3591)jhendersonHDF2023-10-102-3567/+4779
|
* Fix several spelling/grammar issues (#3621)jhendersonHDF2023-10-038-12/+12
|
* Fix typos (#3609)H. Joe Lee2023-09-272-27/+27
|
* Remove `sh` to run bash script. (#3590)H. Joe Lee2023-09-261-8/+6
|
* Replaces HDgetenv with getenv (#3599)Scot Breitenfeld2023-09-264-9/+9
|
* Fix typos and grammar in t_pread. (#3565)H. Joe Lee2023-09-221-7/+7
|
* Check return values from HDF5 API calls. (#3556)H. Joe Lee2023-09-221-4/+2
|
* Strip HD prefix from string/char C API calls (#3540)Dana Robinson2023-09-1522-338/+336
| | | | | | | | | | | | | | | | | | | | | * 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
* Remove HD prefix from HDlog10 calls (#3539)Dana Robinson2023-09-151-8/+8
| | | | Was missed in a previous commit and causes building subfiling to fail.
* quiet warning on sunspot (gcc 11.2.0) (#3534)Scot Breitenfeld2023-09-131-1/+1
|
* Consistent initialization of hid_t in the tests (#3521)Scot Breitenfeld2023-09-0813-182/+182
|
* Convert hbool_t --> bool in testpar (#3495)Dana Robinson2023-09-0537-1616/+1613
|
* Removed all the ranks printing out testing information (#3457)Scot Breitenfeld2023-09-013-3/+11
|
* chore: match function call and VRFY() output (#3428)H. Joe Lee2023-08-251-3/+3
|
* Fix use of uninitialized value in testpar/t_dset.c test (#3423)jhendersonHDF2023-08-241-0/+2
|
* Skip atomicity tests for OpenMPI major versions < 5 (#3421)jhendersonHDF2023-08-242-338/+9
|
* chore: remove gubbins comment (#3420)H. Joe Lee2023-08-242-4/+0
|
* chore: fix typo (#3405)H. Joe Lee2023-08-221-1/+1
|
* Fix serial to parallel chunked dataset file space allocation bug (#3394)jhendersonHDF2023-08-223-0/+280
|
* Fix assertion failure during file close on error (#3387)jhendersonHDF2023-08-183-0/+55
|
* Work around a testphdf5 failure on Cray MPICH machines (#3361)jhendersonHDF2023-08-081-7/+10
|
* Implementation of the mpio driver with selection I/O. (#3222)vchoi-hdfgroup2023-08-074-87/+2139
| | | | * This changes the default selection I/O to on for MPIO.
* test(parallel): verify FALSE case (#3356)H. Joe Lee2023-08-051-11/+17
|
* Fixes the last of the -Wextra-semi-stmt warnings (#3326)Sean McBride2023-08-028-128/+128
| | | | | | | | | | | | | | | | | | | | | | | * 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-254-4/+4
|
* chore: fix grammar - get hang -> get hung (#3272)H. Joe Lee2023-07-248-15/+15
|
* chore: make VRFY output consistent (#3268)H. Joe Lee2023-07-241-1/+1
|