summaryrefslogtreecommitdiffstats
path: root/testpar
Commit message (Collapse)AuthorAgeFilesLines
* [svn-r9779] Purpose:Quincey Koziol2005-01-081-0/+40
| | | | | | | | | | | | | | | Remove feature Description: Retire threaded, balanced binary tree code from HDF5 use. Requiescat in pace... Also, regenerate dependencies files. Platforms tested: FreeBSD 4.10 (sleipnir) w/parallel Too minor to require full h5committesting (the code is already disconnected from everything except its tests)
* [svn-r9729] Purpose:Quincey Koziol2004-12-298-105/+217
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | Bug Fix/Code Cleanup/Doc Cleanup/Optimization/Branch Sync :-) Description: Generally speaking, this is the "signed->unsigned" change to selections. However, in the process of merging code back, things got stickier and stickier until I ended up doing a big "sync the two branches up" operation. So... I brought back all the "infrastructure" fixes from the development branch to the release branch (which I think were actually making some improvement in performance) as well as fixed several bugs which had been fixed in one branch, but not the other. I've also tagged the repository before making this checkin with the label "before_signed_unsigned_changes". Platforms tested: FreeBSD 4.10 (sleipnir) w/parallel & fphdf5 FreeBSD 4.10 (sleipnir) w/threadsafe FreeBSD 4.10 (sleipnir) w/backward compatibility Solaris 2.7 (arabica) w/"purify options" Solaris 2.8 (sol) w/FORTRAN & C++ AIX 5.x (copper) w/parallel & FORTRAN IRIX64 6.5 (modi4) w/FORTRAN Linux 2.4 (heping) w/FORTRAN & C++ Misc. update:
* [svn-r9728] This commit was manufactured by cvs2svn to create branch 'hdf5_1_6'.cvs2svn2004-12-291-0/+762
|
* [svn-r9538] Purpose:Quincey Koziol2004-11-171-1/+3
| | | | | | | | | | | | | | | | | | | | | | | Code cleanup & optimizations Description: Clean up some of the code in attributes to avoid allocating memory and performing type conversions when the conversion is a noop. Avoid memory allocations of attribute data structures by switching to use library's free list memory allocator routines. Avoid memory allocations of object header continuation data structures by switching to use library's free list memory allocator routines. Rearrange threaded, balanced binary tree macros slightly to avoid some overhead. Platforms tested: FreeBSD 4.10 (sleipnir) w/parallel Solaris 2.7 (arabica) Too minor to require h5committest
* [svn-r9454] Purpose:Albert Cheng2004-10-221-1/+1
| | | | | | | | | | | | | Improvement. Description: Made all processes print hostname() by default so that it is easier to spot problems. Platforms tested: Tested in copper only. It is a trivial small change. Misc. update:
* [svn-r9359] Purpose:Quincey Koziol2004-10-047-37/+487
| | | | | | | | | | | | | | | Bug fix Description: Relax restrictions on parallel I/O to allow compressed, chunked datasets to be read in parallel (collective access will be degraded to independent access, but will retrieve the information still). Platforms tested: FreeBSD 4.10 (sleipnir) w/parallel Solaris 2.7 (arabica) IRIX64 6.5 (modi4) h5committest
* [svn-r9318] Purpose:Albert Cheng2004-09-241-45/+43
| | | | | | | | | | | | | | | | | | | | | | | | Code clean up Description: The tests used to have their own test file names due to the original program layout. Now that it is using the common test interface, individual test can be invoked at will (via -o). There is no need to have different test filenames. Only requirement is that certain read tests must follow immediately the corresponding write test since they use the same file. I have combined all test file names into just one common file name. This reduces the printout of test file name, very beneficial when the test is run by large number of processes. It makes future code maintenance easier too. Platforms tested: Tested in Eirene(PP) only. No h5committest because this is limited to the parallel tests and the changes are trivial. Misc. update:
* [svn-r9235] Purpose:Albert Cheng2004-09-091-9/+6
| | | | | | | | | | | | | | | Shrink HDF5 parallel test (folded what Kent has done in v1.7 to v1.6.) Description: Previously the collective chunk IO tests created and opened four HDF5 files; it turned out that all collective chunk IO tests can use one file for testing. Solution: To use one file for all collective chunk IO tests with trunc option to be set in H5Fcreate. Platforms tested: eirene (no need to use h5committest)
* [svn-r9180] Purpose:Albert Cheng2004-09-011-24/+24
| | | | | | | | | | | | | Text display change Description: Changed the test names to much shorter strings for easier use. Platforms tested: No h5committed test. Only test parallel in eirene. Misc. update:
* [svn-r9142] Purpose:Albert Cheng2004-08-243-98/+94
| | | | | | | | | | | Code cleanup. Removed bunch of old options (r,w,v,i,b,e) that are no longer valid or useful after adopting the general test interface. Moved the test of sizeof MPI_Offset into the test routine itself. Platforms tested: Eirene and Sol using pp mode.
* [svn-r9116] Purpose:Albert Cheng2004-08-192-21/+24
| | | | | | | | | | | | | | | | | | | | | | | | | feature Description: Another revamp of the test interface. TestInit: is used to register Test Program name, test program specific Usage and option parsing routines. TestUsage: will invoke extra usage routine if provided. TestParseCmdLine: will invoke extra option parsing routine if provided. GetTestSummary() and GetTestCleanup() replaces the previous Summary and CleanUp arguments of TestParseCmdLine. test/testhdf5, test/ttsafe.c, testpar/t_mpi.c, testpar/testphdf5.c: All have been updated to use the new Test Routines. testpar/t_mpi.c: Also a fix of a compiler optimization bug when pgcc in Linux is used to compile it. Changed buf[] and expected to unsigned char type to avoid a bug that failed to do sign-extension. Platforms tested: "h5committested" Also tested thread-safe option in eirene.
* [svn-r9114] Purpose:John Mainzer2004-08-181-73/+258
| | | | | | | | | | | | | | | | | | | | | | | | Fix bug/feature which caused testphdf5 to fail when run with more than 32 processes. Description: 32 process limit was a hard coded constant. Solution: Modified most of the routines in t_mdset.c to adapt dynamically to the current number of processes. In passing, I also tidied up a few memory leaks. Platforms tested: copper with a scattering of numbers of processes from 4 to 32, and all numbers of processes from 32 to 64 inclusive. h5committested serial and parallel tests on Eirene Misc. update:
* [svn-r9103] MuQun Yang2004-08-171-11/+12
| | | | | | | | | | | | | | | | | | | | | Purpose: Bug fix. Description: 1. The IF-block of skipping collective chunk IO tests when the number of processes is greater than some number essentially skipped all parallel tests. 2. John tested at copper with the number of processor = 64 and collective chunk IO tests passed, so we increase the number of precessor =24 to 64 for skipping the test. Solution: 1. change the IF block flow so that it only skips collective chunk IO tests when the number of process is greater than 64. Platforms tested: copper(only parallel test, no needs to test oh other platforms). Misc. update:
* [svn-r9082] Purpose:Albert Cheng2004-08-131-29/+26
| | | | | | | | | | Feature Description: Updated to use the new syntax of TestParseCmdLine(). Platforms tested: On eirene both serial and parallel.
* [svn-r9078] Purpose:MuQun Yang2004-08-131-0/+2
| | | | | | | | | | | | | | | For collective chunk IO test, only let the main process(process 0) generate the "skipped message". Description: Solution: Platforms tested: linux 2.4 Too trivial to use h5committest. Misc. update:
* [svn-r9075] Purpose:MuQun Yang2004-08-131-0/+7
| | | | | | | | | | | | | | | | | | | | Parallel HDF5 Collective chunk IO testing message added Description: collective chunk IO tests have been verified with the number of process greater than 24 and the test is very slow with big number of process. That may cause confusions to users who run collective chunk IO tests. Solution: To avoid possible confusions, A if-block will be used to check whether the number of process is greater than 24. If yes, the collective chunk tests will be skipped and a message will be printed out. Platforms tested: To trivial for h5committest,testing platform: eirene. Misc. update:
* [svn-r9072] Purpose:MuQun Yang2004-08-122-6/+21
| | | | | | | | | | | | | | | | | | | | To make collective chunk IO test more general Description: Previous collective chunk IO test only works with number of processor less than 4. In case people would like to test with more processors, more general tests need to be used. Solution: The following changes have been made: 1. Change the way to use discontiguous hyperslab selection to work with larger number of processors, 2. Increase size of data array Now, I can test with processor number = 12; however, the fourth test is very slow to the independent IO write and read. Platforms tested: eirene(only parallel test codes are modified, no need to test on other platforms). Misc. update:
* [svn-r9067] Purpose:Albert Cheng2004-08-111-106/+9
| | | | | | | | | | | | | | | | | | Cleanup and bug fix. Description: Bug fix: the checking of dobig test was done in the wrong place such that tests added after it would be run even for the -b option. Moved the dobig test checking to AFTER all tests are added. Cleanup: Removed old code now that the new way is working fine. Platforms tested: Tested in Eirene parallel only. Misc. update:
* [svn-r9051] Purpose:Albert Cheng2004-08-081-2/+4
| | | | | | | | | | | | | Feature Description: Added a feature such that if the test name starts with '-', do not run it by default. Platforms tested: Eirene both serial and parallel. Misc. update:
* [svn-r8989] Purpose:Quincey Koziol2004-08-025-31/+85
| | | | | | | | | | | | | | Backport feature Description: Backport Kent's collective chunk I/O work to date into the release branch. Also, minor code cleanups, etc. Platforms tested: FreeBSD 4.10 (sleipnir) w/parallel IRIX64 6.5 (modi4) h5committested
* [svn-r8985] Purpose:Quincey Koziol2004-08-021-18/+18
| | | | | | | | | | | | | | | | | | | | | Bug fixes & code cleanups Description: Backport MPI-I/O changes from the development branch to the release branch in preparation for bringing Kent's collective chunk I/O changes back. Removed last vestiges of FPHDF5 from this branch, as it was never working here. Various code cleanups & syncrontizations to better align with development branch code and reduce diffs. Regenerate dependencies. Platforms tested: FreeBSD 4.10 (sleipnir) w/parallel IRIX64 6.5 (modi4) h5committested
* [svn-r8984] This commit was manufactured by cvs2svn to create branch 'hdf5_1_6'.cvs2svn2004-08-021-0/+489
|
* [svn-r8868] Purpose:Quincey Koziol2004-07-133-14/+188
| | | | | | | | | | | | | | | | | | | Bug fix Description: Fix error in chunked dataset I/O where data written out wasn't read correctly from a chunked, extendible dataset after the dataset was extended. Also, fix parallel I/O tests to gather error results from all processes, in order to detect errors that only occur on one process. Solution: Bypass chunk cache for reads as well as writes, if parallel I/O driver is used and file is opened for writing. Platforms tested: FreeBSD 4.10 (sleipnir) w/parallel Too minor to require h5committest
* [svn-r8619] Purpose:Quincey Koziol2004-06-051-84/+66
| | | | Fix makefiles, dependencies & manifest after source file rename.
* [svn-r8500] Purpose:Albert Cheng2004-05-101-19/+23
| | | | | | | | | | | | | Improvement Description: The MPI atomicity and file_sync tests may hang if a filesystem is not able to support the operation. This will block the whole tests. PHDF5 is not using either features. So, removed them from the default tests. Platforms tested: Only in eirene using pp. Copper is still down.
* [svn-r8384] Purpose:Quincey Koziol2004-04-182-6/+7
| | | | | | | | | | | | | Code cleanup Description: Clean up lots of warnings based on those reported from the SGI compilers as well as gcc. Platforms tested: SGI O3900, IRIX64 6.5 (Cheryl's SGI machine) FreeBSD 4.9 (sleipnir) w/ & w/o parallel h5committest
* [svn-r8300] Purpose:Albert Cheng2004-04-052-231/+2
| | | | | | | | | | | | | | Cleanup Description: Removed FPHDF configure and test file since it is not implemented in v1.6. Platforms tested: Only tested in Sol parallel. Misc. update: Update MANIFEST.
* [svn-r8293] Purpose:Albert Cheng2004-04-015-37/+195
| | | | | | | | | | | | | feature Description: Change testphdf5 to use the common test program syntax. Needed to change the protocols of all test programs to fit the requirement of the common test syntax. Platforms tested: "h5committested". Also tested in sol with PP mode.
* [svn-r8160] Purpose:Albert Cheng2004-02-072-4/+2
| | | | | | | | | | | | | | | | Bug fix Description: make check without doing make first would fail to build testphdf5. Solution: Put the testphdf5 back in the target of TEST_PROG_PP and removed the "testphdf" without any parameter from testph5.sh. Platforms tested: copper parallel. This is not relevant to non-parallel cases. Misc. update:
* [svn-r8110] Purpose:Albert Cheng2004-01-243-39/+70
| | | | | | | | | | | | | Improvement Description: Changed parsing of verbose level by the common test library routine. Change t_mpi.c to use the Verbose control better. Platforms tested: Eirene (pp). Misc. update:
* [svn-r8095] Purpose:Albert Cheng2004-01-227-82/+79
| | | | | | | | | | | | | Improvement. Description: Complete change of the verbose control to use the routines provided by the test/libh5test.a. Platforms tested: Tested in Eirene (parallel). Misc. update:
* [svn-r8014] Description:Albert Cheng2004-01-033-44/+76
| | | | | | | | | | | Added a test of fill value before any data is written to a dataset. Rename short_dataset() as dataset_fillvalue() as it reflects better the tests. Also removed the option of -S since the fill value test will be tested always. Platforms tested: "h5committested"
* [svn-r8004] Purpose:Albert Cheng2003-12-311-2/+0
| | | | | | | | | | | | Code cleanup. Description: The H5Eclear is not needed for the macros VRFY and INFO. Platforms tested: "h5committested" Misc. update:
* [svn-r7977] Purpose:Albert Cheng2003-12-251-1/+1
| | | | | | | | | A small correction of the old_func declaration. Platforms tested: Only in eirene(pp) since it is trivial. Misc. update:
* [svn-r7976] Purpose:Albert Cheng2003-12-251-1/+3
| | | | | | | | | | | | | | | | Bug fix. Description: short_dataset() was not increasing overall errors detected when such were found. Solution: Fixed. Platforms tested: Only in Eirene (pp). No h5committest since it is trivial. Misc. update:
* [svn-r7973] Purpose:Albert Cheng2003-12-183-3/+149
| | | | | | | | | | | | | | | | New feature. Description: Added a test (short_dataset) that writes only part of a dataset and then reads the whole dataset back in. Verify the unwritten part were set to fill value. Solution: Platforms tested: Tested in copper, eirene, LANL theta & QSC. Misc. update:
* [svn-r7901] Description:Albert Cheng2003-11-281-60/+66
| | | | | | | | | | Synchronized with the changed v1.7 branch. No content change, purely just formatting. Platforms tested: Copper (pp). Misc. update:
* [svn-r7897] Description:Albert Cheng2003-11-271-2/+6
| | | | | | | | | Added *.clog which are generated by the MPE option, to the CLEAN list. Platforms tested: Tested in copper which supports the MPE option. Misc. update:
* [svn-r7896] Purpose:Albert Cheng2003-11-271-0/+212
| | | | | | | | | | | | | | | new test. Description: Added test_mpio_1wMr test which verifies if the file system can support the POSIX requirement of 1 process writes, many processes read. This version also has the option of using atomicity and file-sync. Platforms tested: Tested only in Copper since this is particular to C parallel. Misc. update: Update release_docs/RELEASE.
* [svn-r7557] Purpose:Albert Cheng2003-10-071-6/+3
| | | | | | | | | | | | | | Feature Description: Reactivate the big dataset test. Set it default to off. Solution: Platforms tested: Misc. update:
* [svn-r7552] Purpose:Quincey Koziol2003-10-061-25/+2
| | | | | | | | | | | | | | Bug/feature fix. Description: Relax restriction on parallel writing to compact datasets to allow partial I/O. Updated reference manual mentioning the issues involved. Platforms tested: FreeBSD 4.9 (sleipnir) too minor to require h5committest
* [svn-r7493] Description:Quincey Koziol2003-09-181-0/+4
| | | | | | | | | Disable "big" parallel tests until I get a chance to look into the problems (probably during/after the workshop). Platforms tested: Eyeballed Too minor to require h5committest
* [svn-r7481] Purpose:Quincey Koziol2003-09-163-3/+156
| | | | | | | | | | | | | | | | | Bug fix Description: The MPI_File_set_size() routine on ASCI Red is not able to extend files so that they are larger than 2GB. Solution: Add an extra macro which controls whether MPI_File_set_size() can handle >2GB offsets or if our "older" way of reading a byte, then writing a byte at the appropriate offset should be used. Platforms tested: FreeBSD 4.9 (sleipnir) h5committest
* [svn-r7019] Purpose:Quincey Koziol2003-06-102-0/+22
| | | | | | | | | | | | | | Compatibility fix Description: The H5P[set|get]_fapl_mpiposix calls changed between v1.4.x and v1.5.x. Solution: Wrap them in the v1.4 backward compatibility #ifdefs and update tests, etc. Platforms tested: FreeBSD 4.8 (sleipnir) w/paralle & v1.4 compatibility h5committest pointless
* [svn-r7015] Purpose:Quincey Koziol2003-06-101-2/+4
| | | | | | | Comment cleanup Description: Updated comments for recent changes.
* [svn-r7002] Purpose:Quincey Koziol2003-06-092-7/+5
| | | | | | | | | | | Code cleanup Description: Clean up warnings about unused stuff... Platforms tested: FreeBSD 4.8 (sleipnir) h5committest
* [svn-r7001] Purpose:Quincey Koziol2003-06-091-0/+8
| | | | | | | | | | | Code cleanup Description: Reduce warnings when compiled with --enable_hdf5v1_4 compatibility switch. Platforms tested: FreeBSD 4.8 (sleipnir) h5committest
* [svn-r6975] Purpose:Quincey Koziol2003-06-053-0/+440
| | | | | | | | | | | Bug fix Description: Don't attempt to perform collective I/O on chunked datasets. Platforms tested: FreeBSD 4.8 (sleipnir) w/parallel h5committested
* [svn-r6961] Purpose:Quincey Koziol2003-06-041-2/+2
| | | | | | | | | | | | | | | | Bug fix Description: An earlier checkin changed some of the assumptions about single block hyperslabs, causing them to fail in odd ways. Solution: Fix errors with single block hyperslabs by keying off of count==1 instead of stride==1. Platforms tested: FreeBSD 4.8 (sleipnir) w/parallel h5committested
* [svn-r6953] Purpose:Quincey Koziol2003-06-041-1/+1
| | | | | | | | | | | | Code cleanup Description: Correct typo in printf(). Platforms tested: FreeBSD 4.8 (sleipnir) w/C++ FreeBSD 4.8 (sleipnir) w/parallel h5committested