summaryrefslogtreecommitdiffstats
path: root/testpar
Commit message (Collapse)AuthorAgeFilesLines
* [svn-r8501] Purpose:Albert Cheng2004-05-101-26/+30
| | | | | | | | | | | | | | | 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-r8392] Purpose:John Mainzer2004-04-191-77/+370
| | | | | | | | | | | | | | | | | Bug fix. Description: The data verification code didn't work. Also numerous minor bugs. Solution: Re-wrote data write and verification code. In particular, I modified the verification code so it actually verifies data. In the future, this test should be modified so it exercises object deletes and chunk I/O. Platforms tested: h5committested
* [svn-r8383] Purpose:Quincey Koziol2004-04-181-12/+12
| | | | | | | | | | | | | 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-r8294] 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-r8161] 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-r8111] 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: verena (pp). Misc. update:
* [svn-r8096] Purpose:Albert Cheng2004-01-227-118/+88
| | | | | | | | | | | | | | | | Improvement. Description: Complete change of the verbose control to use the routines provided by the test/libh5test.a. Also put in a temporary fix for the H5Eset_auto() and H5Eget_auto() so that the Compat code are isolated in one place rather than all over the source file. Platforms tested: Tested in Eirene (parallel). Misc. update:
* [svn-r8013] 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" Misc. update:
* [svn-r8003] Purpose:Albert Cheng2003-12-311-42/+0
| | | | | | | | | | | | | | Code cleanup. Description: The H5Eclear() in the VRFY and INFO macros are not needed. After removing them, there is no need to have a separate v1.6 Compat version. Platforms tested: "h5committested" Misc. update:
* [svn-r7993] Purpose:Quincey Koziol2003-12-291-0/+1
| | | | | | | | | | | | Code cleanup, bug fixes Description: Wrap up rest of changes necessary for fixing the "short" MPI-I/O read problem that Robb reported. Platforms tested: FreeBSD 4.9 (sleipnir) too minor to require h5committest
* [svn-r7979] Purpose:Albert Cheng2003-12-252-3/+150
| | | | | | | | | | | | Feature. Description: Added the short_dataset test (was in v1.6 first.) Platforms tested: Tested in eirene (pp) only since these have been tested in v1.6 already. Misc. update:
* [svn-r7923] Purpose:Quincey Koziol2003-12-102-0/+76
| | | | | | | | | | | | Bug fix Description: Clean up a couple more 1.6 compat bugs that showed up when the library was compiled with parallel support. Platforms tested: FreeBSD 4.9 (sleipnir) w/parallel & 1.6 compat config not tested with h5committest
* [svn-r7848] Purpose:Bill Wendling2003-11-131-88/+151
| | | | | | | | | | | | | | | | | | | | | | | | | Update Description: This completes Phase I of the FPHDF5 testing. This test does the following: - Creates a file - Creates multiple non-root groups - For each process: For each non-root group: Create multiple datasets Access all datasets created above Write to all datasets created above - Close the file - Reopen the file and verify the data is correct Platforms tested: AIX (w/ FPHDF5) Linux (w/ FPHDF5) Solaris (w/ Fortran & C++) Misc. update:
* [svn-r7841] Purpose:Albert Cheng2003-11-131-7/+67
| | | | | | | | | | | | new feature. Description: Added tests of 1wMr with options to apply Atomicity or File_sync. Platforms tested: only tested in eirene and Teragrid as this is just an MPI test. Misc. update:
* [svn-r7839] Purpose:Bill Wendling2003-11-121-137/+324
| | | | | | | | | | | | | | | | | Update Description: Extensive reworking of the code. More modular now. Tests for almost all of "Phase 1"s requirements. Need to check that data is correct after reopening the file. Platforms tested: Linux (w/ FPHDF5) AIX (w/ and w/o FPHDF5) FPHDF5-specific fixes...No need for H5committest Misc. update:
* [svn-r7835] Purpose:Albert Cheng2003-11-121-0/+152
| | | | | | | | | | | | | new test. Description: Added test_mpio_1wMr test which verify if the file system can support 1 process writes, many processes read. Platforms tested: h5committested. Misc. update:
* [svn-r7823] Purpose:Bill Wendling2003-11-071-174/+189
| | | | | | | | | | | | | | | | Update Description: The FPHDF5 test now writes data simultaneously from all processes to all created datasets. It's wicked cool! Platforms tested: Linux (w/ FPHDF5) Copper (w/ FPHDF5 & w/o Parallel) FPHDF5-specific, so no h5committest Misc. update:
* [svn-r7815] Purpose:Bill Wendling2003-11-041-93/+113
| | | | | | | | | | | | | | | | | | | | Update Description: Modified the FPHDF5 test so that a single process creates multiple datasets in a non-root group then all of the processes (sans the SAP) access it. Modularized the code a bit more to make it easy to perform the above tests. Changed the code a bit so that >3 processes can (theoretically) be used to test this. Platforms tested: Linux (FPHDF5 specific change) Misc. update:
* [svn-r7806] Purpose:Bill Wendling2003-10-311-110/+176
| | | | | | | | | | | | | | | | Update Description: Expanded the FPHDF5 test to include creating multiple datasets by one process in a non-root group. Cleaned up the code a bit more to make it more modular and easier to work with. Platforms tested: Linux (FPHDF5 specific) Misc. update:
* [svn-r7701] Purpose:Bill Wendling2003-10-222-207/+378
| | | | | | | | | | | | | | Update Description: Added test for FPHDF5 to the testpar/ directory. If you specify --enable-fphdf5 during configuration, it'll run this test during a "make check". Platforms tested: Linux (FPHDF5 specific). Misc. update:
* [svn-r7615] Purpose:Quincey Koziol2003-10-133-3/+2
| | | | | | | | | | | Code cleanup Description: Clean up various compiler warnings. Platforms tested: FreeBSD 4.9 (sleipnir) w/parallel too minor to require h5committest
* [svn-r7575] Purpose:Albert Cheng2003-10-081-6/+3
| | | | | | | | | | | | | | Feature, sort of. Description: Reactivated the big dataset test. Changed it to default off, can be turned on via -b. Platforms tested: Only in Copper which is the only local machine safe to run mulitple GB size files. Misc. update:
* [svn-r7551] Purpose:Quincey Koziol2003-10-061-24/+2
| | | | | | | | | | | | | | | Bug/feature fix. Description: Relax restriction on parallel writing to compact datasets to allow partial I/O. Updates to reference manual mentioning the issues involved are delayed until reference manual 'lock' is removed later this week. Platforms tested: FreeBSD 4.9 (sleipnir) too minor to require h5committest
* [svn-r7492] 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-r7480] 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-r7396] Purpose:Albert Cheng2003-08-241-1/+4
| | | | | | | | | | | | | | | | Bug fix Description: Temporary files were not cleaned out because the definiton of temporary files had not been updated. Solution: Updated it. Platforms tested: Tested by hand in Copper while i was testing the MPE change. Misc. update:
* [svn-r7361] Description:Albert Cheng2003-08-141-1/+2
| | | | | | | | | | | | Updated the copyright notice--mostly by rearranging some text to make them consistent. Solution: Platforms tested: "h5committested"--sol is down, so, no SUn test. Misc. update:
* [svn-r7265] *** empty log message ***Raymond Lu2003-07-262-14/+14
|
* [svn-r7181] Purpose:Quincey Koziol2003-07-073-30/+0
| | | | | | | | | | | Version update Description: Removed 1.4 compatibility code in the library. Platforms tested: FreeBSD 4.8 (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
* [svn-r6902] Description:Albert Cheng2003-05-191-0/+6
| | | | | | | | | | | Add printout to identify when the MPIPOSIX driver is being tested instead of the MPI-IO driver.. Platforms tested: Tested in copper in parallel mode only since it was just a simple print statement in the parallel test code. Misc. update:
* [svn-r6795] Purpose:Bill Wendling2003-05-056-24/+50
| | | | | | | | | | | | | | | | Feature Add Description: Added knob so that the programmer can enable or disable GPFS hints during runtime instead of having it only enabled at configure/compile time. Some of the public APIs were changed to add an extra parameter for this option... Platforms tested: Blue (LLNL). It only affects the MPI/POSIX driver, so no need to test it on non-GPFS platforms. Misc. update:
* [svn-r6755] Purpose:Albert Cheng2003-04-253-1/+120
| | | | | | | | | | | | | | | feature Description: added test_fapl_mpiposix_dup to verify the MPIPOSIX is making duplicates of Communicator correctly. Platforms tested: Did not h5committested because these are all MPI code and well protected by HAVE_PARALLEL. Tested in eirene and modi4, both parallel mode. Misc. update:
* [svn-r6741] Purpose:Albert Cheng2003-04-233-6/+11
| | | | | | | | | | | | | | code cleanup. Description: Rename test_comm_info_delete to test_fapl_mpio_dup to better decribe what it does. Updated the comments to describe more accurate. Platforms tested: Did not run h5commmittest since the changes were all in parallel area. Ran parallel tests on modi4 and eirene. Misc. update:
* [svn-r6740] Purpose:Albert Cheng2003-04-231-11/+16
| | | | | | | | | | | | | simple code cleanup. Description: While debug a problem in multiple_group_write(), noticed some returned values were not checked. Added code to check on all returned code. Platforms tested: h5committested. Misc. update:
* [svn-r6718] Purpose:Albert Cheng2003-04-201-1/+1
| | | | | | | | | | | | | | | | | | | | bug fix Description: The fphdf5.o and similar files are not included in the make clean target. So, if the same directory is used again for a different build, the left behind file could cause a problem (e.g., if the second build is for a different binary format.) Solution: Added fphdf5.c to the TEST_SRC list which indirect form the clean target list. Platforms tested: Did not run h5committest tests because they don't verify this failure. I tested the fix in modi4 pp to verify all files are cleaned. Misc. update:
* [svn-r6714] Purpose:Albert Cheng2003-04-181-0/+226
| | | | | | | | | | | | | Feature Description: Test program for the Flexible PHDF5 feature. Platforms tested: Tested on modi4 before but the feature is currenly disabled in configure. Checking this in for future work. Misc. update:
* [svn-r6709] Purpose:Albert Cheng2003-04-183-6/+202
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Bug fixes/API changes Description: Previously, the Communicator and Info object arguments supplied to H5Pset_fapl_mpio() are stored in the property with its handle values. This meant changes to the communicator or the Info object after calling H5Pset_fapl_mpio would affect the how the property list function. This was also the case when H5Fopen/create operated. They just stored the handle value. This is not according to the MPI-2 defined behavior of how Info objects should be handled. (MPI-2 defines Info objects must be parsed when called.) The old design was trying to avoid numerous duplicates of the same information (e.g., every property object holds one version, every file opened holds another version, when all of them are referring to the same original version.) Nevertheless it is safer to implement it according to MPI-2 definition. Futhermore, the library often needs to do message passing using the supplied communicator. Using the same communicator as the application version may result in some messages mix up. Solution: H5Pset_fapl_mpio now stores a duplicate of each of the communicator and Info object. H5Pget_fapl_mpio returns a duplicate of its stored communicator and Info object. It is now the responsibility of the applications to free those objects when done. H5Fopen/create also stores a duplicate of the communicator and Info object supplied by the File Access Property list. H5Fclose frees those duplicates. There are a few more internal VFL call back functions that they follow this "make duplicates" requirement. Platforms tested: "h5committested". What other platforms/configurations were tested? Eirene (mpicc), sol(mpicc), copper(parallel) Misc. update: Need to update MANIFEST for the added t_ph5basic.c which tests the correctness of duplicated communicator and INFO object.
* [svn-r6539] Purpose:Bill Wendling2003-03-316-2/+81
| | | | | | | | | | | | Update Description: Updated (and in some cases added) the copyright statement. Platforms tested: Linux (Comment changes...only tested if they compile) Misc. update:
* [svn-r6421] Raymond Lu2003-02-191-16/+6
| | | | | | | | | Purpose: test program modification Description: put part of code into an internal function. Nothing serious. Platforms tested: eirene
* [svn-r6419] Raymond Lu2003-02-183-2/+169
| | | | | | | | | | | | Purpose: More test. Description: Test independent read of groups and chunked dataset. Solution: This test is similar to multiple group test. So just add it in the testphdf5.c,h. Platforms tested: modi4, eirene.
* [svn-r6414] Purpose:Albert Cheng2003-02-181-3/+12
| | | | | | | | | | | | Bug fix (no id, just noticed myself) Description: Added a barrier before doing file cleanup to ensure all tests are completed by then. Moved the MPI_Finalize to be very end and insert an H5close before it to ensure all potential MPI activities by HDF5 are done by then. Platforms tested: Tested h5committest {arabica (fortran), eirene (fortran, C++) modi4 (parallel, fortran)}? Yes.
* [svn-r6412] Purpose:Quincey Koziol2003-02-171-5/+10
| | | | | | | | | | Code cleanup Description: Update dependencies and clean up a few warnings. Platforms tested: Linux 2.2 (eirene) w/parallel
* [svn-r6387] Purpose:Quincey Koziol2003-02-101-2/+19
| | | | | | | | | | | | | | | | | | | | | | | | | | | Bug Fix Description: Metadata cache in parallel I/O can cause hangs in applications which perform independent I/O on chunked datasets, because the metadata cache can attempt to flush out dirty metadata from only a single process, instead of collectively from all processes. Solution: Pass a dataset transfer property list down from every API function which could possibly trigger metadata I/O. Then, split the metadata cache into two sets of entries to allow dirty metadata to be set aside when a hash table collision occurs during independent I/O. Platforms tested: Tested h5committest {arabica (fortran), eirene (fortran, C++) modi4 (parallel, fortran)} FreeBSD 4.7 (sleipnir) serial & parallel Misc. update: Updated release_docs/RELEASE