summaryrefslogtreecommitdiffstats
path: root/test/testvfdswmr.sh.in
Commit message (Collapse)AuthorAgeFilesLines
...
* | | | Fixed a few typos.Songyu Lu2021-03-231-2/+2
| | | |
* | | | Adding group number adjustment for vfd_swmr_group_writer.c based on the ↵Songyu Lu2021-03-221-5/+9
| | | | | | | | | | | | | | | | level of HDF5TestExpress, to speed up the test or do more thorough test.
* | | | Merge branch 'feature/vfd_swmr' of https://github.com/HDFGroup/hdf5 into ↵Songyu Lu2021-03-191-2/+2
|\ \ \ \ | |/ / / | | | | | | | | raylu_group_test2
| * | | Changing the signal handling to named pipe for better portablity.Songyu Lu2021-03-101-3/+2
| | |/ | |/|
* | | Rearranged the test in the following way:Songyu Lu2021-03-191-4/+3
|/ / | | | | | | | | 1. Reader waits for a number of ticks (3 by default) before verifying the creation of groups and attributes; 2. Error handling is consistent with traditional setup of the test suite.
* | Add test settings for vfd_swmr_bigset_writer.c based on HDF5TestExpress:vchoi2021-03-021-4/+28
|/ | | | Default, Exhaustive, and quick runs.
* Adding the test case for fixed-array chunked dataset and VDS.songyulu2021-02-121-2/+2
|
* (1) Add new routine to configure for VFD SWMR: init_vfd_swmr_config()vchoi2021-02-021-1/+1
| | | | | | (2) Revise routine to setup fapl for VFD SWMR legacy and other integration tests: vfd_swmr_create_fapl() (3) Update all VFD SWMR integration tests to use the above two routines (4) Clean up VFD SWMR legacy tests: turn on compression in test script, remove #ifdef OUT H5Fflush(), message file name
* Use the terminology "expected" and "unexpected" errors instead of "soft" andDavid Young2020-08-251-3/+4
| | | | "hard" errors.
* Perform virtual dataset tests with multiple source files, too.David Young2020-07-311-4/+4
|
* Perform the few_big and many_small tests with and without VDS enabled.David Young2020-07-151-30/+30
|
* Activate tests `few_big` and `many_small`, now that they pass.David Young2020-06-111-1/+1
|
* Perform a test where a writer creates 10,000 groups while a reader waits forDavid Young2020-05-281-1/+138
| | | | | | | | each to appear. Add but do not yet perform tests on many small extensible datasets and a few big extensible datasets. Vailin is working on a bug that causes both tests to fail virtually always.
* If there were hard errors, report any soft errors, too.David Young2020-05-281-1/+2
|
* Straggler from previous: don't count errors *and* exit, just count.David Young2020-05-281-7/+0
|
* A zoo error is not a soft error. Count it as a hard error instead of a softDavid Young2020-05-281-1/+1
| | | | error.
* Don't count up errors *and* exit right away when there is an error. JustDavid Young2020-05-281-46/+0
| | | | count.
* Fix inverted logic: report "soft" errors if there were *not* 0 of them.David Young2020-05-131-1/+1
|
* Insert a random delay between zoo-writer test steps. Let us controlDavid Young2020-04-301-1/+1
| | | | | the random seed with an environment variable, H5_ZOO_STEP_SEED, and the maximum delay in milliseconds with a command-line option, `-m ms`.
* Add a rudimentary zoo test to the VFD SWMR test script.David Young2020-04-281-1/+55
| | | | Briefly describe the variable-length test with a comment.
* Count failures of the variable-length string tests as "soft errors"David Young2020-04-071-2/+8
| | | | | | | that don't count as VFD SWMR test failures. The variable-length string tests are nondeterministic, so we expect them to fail, and they do fail quite often on `jelly`, for example.
* Use more iterations on the variable-length string reader & writer toDavid Young2020-03-171-2/+2
| | | | lower the possibility of a false test failure.
* Add tests for the two expected failure modes for variable-length (VL) stringsDavid Young2020-03-131-2/+57
| | | | in VFD SWMR mode.
* Merge all of my changes from merge-back-to-feature-vfd_swmr-attempt-1,David Young2019-12-091-362/+390
| | | | | | | | including the merge of `hdffv/hdf5/develop`, back to the branch that Vailin and I share. Now I need to put this branch on a fork with a less confusing name than vchoi_fork!
* VFD SWMR sparse readers failed to open the .h5 file because the sparse writerDavid Young2019-10-231-1/+3
| | | | | | | had finished its work and closed the .h5 file, thus removing the shadow file. Make the sparse writer wait to close the .h5 file for a signal from testvfdswmr.sh. In testvfdswmr.sh, send the signal when the readers have all finished.
* Tand the he VFD SWMR test script used `| tee` to redirect test programs'David Young2019-08-281-59/+76
| | | | | | | | output, then it tested $? for an error exit. $? told the error status of `tee`, though, not the test programs! So no test failures were counted, even when some tests clearly failed. I changed the test script to use a shell subroutine, `catch_out_err_and_rc`, to catch test programs' output and result code.
* Modifications to the vfd swmr concurrent tests:Vailin Choi2019-01-311-1/+1
| | | | | | | | (1) Increase the # of records to write (Nrecords) in testvfdswmr.sh.in so as to ensure the writer will not exit before the reader (2) Use H5E_BEGIN_TRY/END_TRY when H5Fopen() the test file in reader tests (3) Add "READER" or "WRITER" to debugging messages (4) Misc cleanup
* Intermin commit to allow update from Vailin's recent changesmainzer2019-01-151-5/+2
|
* Fixes for issues #1 and #2 listed in John's email dated Dec 7 2018:Vailin Choi2018-12-191-1/+1
| | | | | | | | (1) Assertion failure in the vfd_swmr test (2) Reader error in the vfd swmr concurrent tests Also fixes for: (a) Use H5MV_alloc() to allocate space for md_pages_reserved when creating the metadata file in H5F__vfd_swmr_init() (b) Remove a multi-page (when vfd_swmr_writer is true) from the page buffer in H5MF_xfree()
* (A) Fixes for the assertion failures described in issue #2 (see John ↵Vailin Choi2018-11-141-23/+233
| | | | | | | | | | | | Mainzer's last checkin message): --src/H5PB.c: checks for size >= page size --src/H5MF.c: disable/enable page buffering in H5MF_tidy_self_referential_fsm_hack() --src/H5MFsection.c: call H5PB_remove_entry() for both raw/metadata pages in H5MF__sect_small_merge() (B) Port and modify existing concurrent swmr tests to VFD SWMR. Also modify the following: --remove flushes from VFD SWMR writer tests --set Nreaders to 0 in test/testvfdswmr.sh.in to test for writers only Please enter the commit message for your changes. Lines starting
* Third batch of checkin:Vailin Choi2018-09-281-0/+292
1) Free space manager for the metadata file 2) Delayed free space release linked list 3) H5F_update_vfd_swmr_metadata_file() 3) VFD SWMR driver: read callback 4) Flushing for VFD SWMR 5) Port one concurrent test from swmr test set 6) Bug fixes and refactoring