summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* [svn-r9139] Purpose:Albert Cheng2004-08-231-1/+5
| | | | | | | | | | | | | | | Bug fix. Description: The return value of TestPrivateParser() was not tested, thus program would keep on going incorrectly even if errors were detected in TestPrivateParser. Solution: Check the return and exit accordingly. Platforms tested: Tested in Eirene and Sol in both serial and pp modes.
* [svn-r9137] Purpose:Pedro Vicente Nunes2004-08-236-30/+92
| | | | | | | | | | | | | | | | | | new test Description: added a test that generates and copies a file with a dataset with fill value (this is to test the property list function H5Pequal) Solution: Platforms tested: linux solaris aix Misc. update:
* [svn-r9134] Snapshot version 1.7 release 35HDF Admin2004-08-226-15/+18
|
* [svn-r9133] Purpose: Clean up codeBinh-Minh Ribler2004-08-214-31/+1
| | | | | | | | | | | Description: The private function p_close was removed previously, but I inadvertently put it back in a few places, while transferring the changes from 1.6 branch. These are removed now. Platforms tested: SunOS 5.7 (arabica) Linux 2.4 (eirene)
* [svn-r9130] Purpose:Albert Cheng2004-08-202-32/+67
| | | | | | | | | | | | | | | | | | | | | bug fix. Description: The test routines only print error messages but not all of them return number of errors detected back to the main routine which always exit with a 0 status. Thus make or shell commands could not detect there were errors. Solution: Changed the test routines to return appropriate number of errors to main routine which in turn exit with the appropriate exit code if errors found. Platforms tested: Tested in Sol and eirene (pp). Misc. update:
* [svn-r9129] Purpose: Updating documentationBinh-Minh Ribler2004-08-2038-688/+843
| | | | | | | | | | Description: Updated various function headers for the RM as reviewing progresses. Rearranged functions in header files for more sensible look of the RM. Platforms tested: SunOS 5.7 (arabica) Linux 2.4 (eirene)
* [svn-r9128] Purpose: Code updatingBinh-Minh Ribler2004-08-202-109/+104
| | | | | | | | | Description: Renamed some private members and member functions appropriately. Platforms tested: SunOS 5.7 (arabica) Linux 2.4 (eirene)
* [svn-r9127] Purpose: Adding wrapper for new C API and other updatesBinh-Minh Ribler2004-08-208-167/+356
| | | | | | | | | | | | | Description: Added wrappers for H5Fget_name: H5File::getFileName H5Object::getFileName Moved some functions from Group into the base class CommonFG for H5File too. Platforms tested: SunOS 5.7 (arabica) Linux 2.4 (eirene)
* [svn-r9126] Purpose: Updating RMBinh-Minh Ribler2004-08-201-8/+29
| | | | | | | | | | Description Added the rest of the C++ examples to the RM. Platforms tested: Verified on Windows Misc. update:
* [svn-r9124] Purpose: MaintenanceElena Pourmal2004-08-202-0/+17
| | | | | | | | | | | Description: Added PGI Fortran support for Linux64 systems (x86_64) Solution: Platforms tested: AMD Opteron box at AMD Sunnyvale and verbena with PGI and gcc compilers. Misc. update:
* [svn-r9122] Purpose:Xuan Bai2004-08-191-0/+0
| | | | | | | | | | | | | | Update. Description: Minor update on hdf5check.bat. Solution: Platforms tested: Windows 2000/XP. Misc. update:
* [svn-r9121] Purpose:Pedro Vicente Nunes2004-08-194-360/+60
| | | | | | | | | | | | | | | | | | | | new feature Description: added a check that the chunk size must be smaller than pixels per block in SZIP request prints a message and exits, if not met Solution: Platforms tested: linux aix solaris Misc. update:
* [svn-r9119] Purpose:Robert E. McGrath2004-08-191-1/+1
| | | | | | | | | | | | | | | Fix to config for ia64-linux (C++) Description: missing character in config file Solution: add the missing character Platforms tested: 'hal' Misc. update:
* [svn-r9117] Purpose: Minor Bug FixRaymond Lu2004-08-191-2/+2
| | | | | | | | | | | Description: In H5O_fill_new_decode and H5O_fill_new_encode, UINT32DECODE and UINT32ENCODE were used to decode and encode message size, which is ssize_t. Solution: Change to INT32DECODE and INT32ENCODE. Platforms tested: fuss - very simple change. Misc. update:
* [svn-r9115] Purpose:Albert Cheng2004-08-197-50/+91
| | | | | | | | | | | | | | | | | | | | | | | | | 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-r9113] Purpose:Xuan Bai2004-08-181-6/+6
| | | | | | | | | | | | | | | | | | Update. Description: Make some minor change so that h5jamgentest.c is compatible with Windows. Solution: Change open() and write() functions to HDopen(), and HDwrite(). Platforms tested: Windows 2000 Windows XP eirene (Note: I talked with Bob and Kent about these changes before check-in) Misc. update:
* [svn-r9112] Purpose:Xuan Bai2004-08-181-1/+4
| | | | | | | | | | | | | | | | | | | | | | | | | Update. Description: Make some minor change so that tellub.c is compatible with Windows. Solution: 1. unistd.h is not available in windows system. Add a macro for this header file as: #ifdef H5_HAVE_UNISTD_H #include <unistd.h> #endif 2. Change open, read, write, lseek functions to HDopen, HDread, HDwrite, and HDlseek, as these HD functions are more comtatible with Windows system. 3. add #include H5private.h 4. remove #include <stdlib.h> Platforms tested: Windows 2000 Windows XP eirene (Note: I talked with Bob and Kent about these changes before check-in) Misc. update:
* [svn-r9111] Purpose:Xuan Bai2004-08-182-13/+19
| | | | | | | | | | | | | | | | | | | | | | | | | Update. Description: Make some minor change so that h5jam.c is compatible with Windows. Solution: 1. unistd.h is not available in windows system. Add a macro for this header file as: #ifdef H5_HAVE_UNISTD_H #include <unistd.h> #endif 2. Change open, read, write, lseek functions to HDopen, HDread, HDwrite, and HDlseek, as these HD functions are more comtatible with Windows system. 3. add #include H5private.h 4. remove #include <stdlib.h> Platforms tested: Windows 2000 Windows XP eirene (Note: I talked with Bob and Kent about these changes before check-in) Misc. update:
* [svn-r9110] Purpose:Xuan Bai2004-08-181-12/+16
| | | | | | | | | | | | | | | | | | | | | | | | | | Update. Description: Make some minor change so that h5jam.c is compatible with Windows. Solution: 1. unistd.h is not available in windows system. Add a macro for this header file as: #ifdef H5_HAVE_UNISTD_H #include <unistd.h> #endif 2. Change open, read, write, lseek functions to HDopen, HDread, HDwrite, and HDlseek, as these HD functions are more comtatible with Windows system. 3. add #include H5private.h 4. remove #include <stdlib.h> Platforms tested: Windows 2000 Windows XP eirene (Note: I talked with Bob and Kent about these changes before check-in) Misc. update:
* [svn-r9109] Purpose:Xuan Bai2004-08-181-0/+0
| | | | | | | | | | | | | | | | | | | Update. Description: Add h5jam and h5unjam tools into Windows workspace. Solution: 1. Add h5jam project in hdf5\tools\ directory, which includes hdf5\tools\h5jam\h5jam.c 2. Add h5unjam project in hdf5\tools\ directory, which includes hdf5\tools\h5jam\h5unjam.c 3. Add h5jamtst project in hdf5\tools\testfiles\ directory, which includes hdf5\tools\h5jam\h5jamgentest.c 4. Add getub project in hdf5\test\ directory, which includes hdf5\tools\h5jam\genub.c 5. Add tellub project in hdf5\test\ directory, which includes hdf5\tools\h5jam\tellub.c Platforms tested: Visual C++ 6.0 on Windows 2000/XP and .NET on XP. Misc. update:
* [svn-r9108] Purpose: Bug fixRaymond Lu2004-08-181-16/+4
| | | | | | | | | | | Description: In H5O_fill_new_decode, it tries to read message size(-1) when fill value is undefined for version 1. During UINT32DECODE, if the machine is 64-bit, a value 0x00000000ffffffff is returned, which is like a valid value. Solution: If fill value is undefined, don't read the message size, simply assign -1 to it. Platforms tested: fuss - did h5committest for v1.6 already.
* [svn-r9106] Purpose:Pedro Vicente Nunes2004-08-175-21/+43
| | | | | | | | | | | | | | | | | bug fix Description: the option CHUNK:NONE (remove chunking ) was not setting the layout to contiguous Solution: Platforms tested: linux solaris AIX Misc. update:
* [svn-r9104] MuQun Yang2004-08-171-13/+16
| | | | | | | | | | | | | | | | | | | | | | | | | 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 change a bit of parallel test code, no needs to test on other platforms). Misc. update:
* [svn-r9101] Purpose:Quincey Koziol2004-08-174-308/+278
| | | | | | | | | | | | | | | | | | | | | | | | | | | | Bug fix Description: 1 - Dataset contiguous storage cache information had a bug where it was possible to try to access invalid cache information if the cache wasn't filled the first time it attempted to loop through the list of offset/length vectors. 2 - Additionally, the contiguous storage cache information was being used in certain circumstances from the chunked dataset I/O code path, which was generally fatal since the chunk storage and contiguous storage information were stored together in a union. Solution: 1 - Avoid special case of first trip through loop over offset/length I/O vectors and always check for the contiguous storage sieve buffer buffer being NULL. 2 - Change the union containing the chunk and contiguous storage cache information into a struct, allowing both to be used at the same time. Platforms tested: FreeBSD 4.10 (sleipnir) h5committested
* [svn-r9100] Purpose:Albert Cheng2004-08-161-1/+1
| | | | | | | | | | | | | | | | | | | Bug fix Description: The examples would compile even if some header file were not installed. That was because the CPPFLAGS has -I... components that included the src directories. Solution: The h5cc or h5pcc commands should have all the necessarily library include directories covered. Changed CPPFLAGS to search only the examples source directory for local header files. Platforms tested: No h5committest tests which do not check examples. Hand tested it in sol.
* [svn-r9097] Purpose:Xuan Bai2004-08-161-0/+0
| | | | | | | | | | | | | | | | | | | | | | | | | New Feature. Description: Add two new batch files for HDF5 building and testing on Windows. Solution: 1. Add hdf5build.bat: build hdf5 from command line, which has four opitions: hdf5build build c library and tools only hdf5build enablecpp build c/c++ libraries and tools hdf5build enablefortran build c/fortran libraries and tools hdf5build enableall build c/c++/fortran libraries and tools 2. Add hdf5bt.bat: this batch file calls hdf5build.bat and hdf5check.bat to build and test hdf5 from command line. It also has four options: hdf5bt build and test c library and tools only hdf5bt enablecpp build and test c/c++ libraries and tools hdf5bt enablefortran build and test c/fortran libraries and tools hdf5bt enableall build and test c/c++/fortran libraries and tools Platforms tested: Windows 2000/XP. Misc. update:
* [svn-r9095] Purpose:Xuan Bai2004-08-161-0/+0
| | | | | | | | | | | | | | | | | | | | | | | New Feature. Description: Add several new batch files for hdf5 windows tests. Solution: 1. Add install_dll.bat: copy hdf5 dlls to windows system directory. 2. Add install_cppdll.bat: copy hdf5 cpp dlls to windows system directory. 3. Add install_f90dll.bat: copy hdf5 fortran dlls to windows system directory. 4. Add hdf5check.bat: test hdf5 from command line, which has four opitions: hdf5check test c library and tools only hdf5check enablecpp test c/c++ libraries and tools hdf5check enablefortran test c/fortran libraries and tools hdf5check enableall test c/c++/fortran libraries and tools 5. Update testhdf5tools, dumptest, difftest, lstest, importest, repacktest. Platforms tested: Windows 2000/XP. Misc. update:
* [svn-r9089] Snapshot version 1.7 release 34HDF Admin2004-08-156-15/+19
|
* [svn-r9088] Purpose:Albert Cheng2004-08-151-0/+82
| | | | | | | | | | | | | | | Feature Description: Added --private option which is for individuals making a private release version. It sets the SubRelease string to the date of release. This should be sufficient to distinguish releases provided one does not make two private releases on the same day. Platforms tested: No h5committest since it does not test this feature. Hand tested it in Eirene.
* [svn-r9086] Purpose:Albert Cheng2004-08-141-1/+1
| | | | | | | | | | Bug fix Description: Updated it to use the new TestParseCmdLine() syntax. Platforms tested: "h5committested" and in eirene with threadsafe enabled.
* [svn-r9083] Purpose: Fix minor problemBinh-Minh Ribler2004-08-141-1/+1
| | | | | | | | | | | | | Description: Added an argument to the call to TestParseCmdLine because its prototype has just been changed. Platforms tested: SunOS 5.7 (arabica) Linux 2.4 (eirene) Misc. update:
* [svn-r9081] 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-r9079] Purpose:Albert Cheng2004-08-133-50/+75
| | | | | | | | | | | | | | Feature Description: Changed TestParseCmdLine to accept an optional extra_parse() function provided by indidivual test application. Extra_parse() can handle extra options special to that test application. Updated testhdf5.c to use the new syntax of TestParseCmdLine(). Platforms tested: On eirene both serial and parallel.
* [svn-r9077] Purpose:MuQun Yang2004-08-131-2/+0
| | | | | | | | | | | | | | | Correction of the previous check. Description: forget moving "debug #if macro" out of this file. Solution: remove that "#if 0 #endif" macro block. Platforms tested: Compile at eirene Too trivial to test Misc. update:
* [svn-r9076] Purpose:MuQun Yang2004-08-131-1/+11
| | | | | | | | | | | | | | | | | | | | | | Better collective chunk IO test arrangements 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: linux 2.4 (too trivial to use h5committest) Misc. update:
* [svn-r9073] Purpose: bug fixRaymond Lu2004-08-121-1/+1
| | | | | | | | | | Description: The test tried to read a dataset of H5T_STD_I32LE type and verify with the size of H5T_NATIVE_INT in function test_misc20(). This will fail on some machines like Crays where the size of H5T_NATIVE_INT is 8 bytes. Solution: Changed from H5T_NATIVE_INT to H5T_STD_I32LE. Platforms tested: Crays - very simple change.
* [svn-r9071] Purpose:MuQun Yang2004-08-122-8/+21
| | | | | | | | | | | | | | | | Make collective chunk IO test more general Description: Previously collective chunk IO test is only fit for processor =4 with the dimension size to be set small; sometimes people would like to test with more than 4 processors(5,6 or more), the test therefore failed. Solution: To make the test case more general, dimensional size of the data is set to be large(right now 288 for each dimension), the disjoint hyperslab selection is re-calculated. Now the test cases should pass with 5,6 or 12 processors. Note, there is nothing wrong with the implementation of the library, it is the test case that causes the failure with the number of processor greater than 4. Platforms tested: Only at eirene, since only the test code is modified a little and it is very slow to test the parallel case. Misc. update:
* [svn-r9069] Purpose:Xuan Bai2004-08-121-0/+0
| | | | | | | | | | | | | | | | | | Update. Description: Binh-Minh checked in two new c++ source codes and two new head files. Add these files to Windows projects. Solution: Add H5VarlenType.cpp, H5VarlenType.h, H5ArrayType.cpp, and H5ArrayType.h to hdf5_cpp and hdf5_cppdll projects in Windows. Platforms tested: Visual C++ 6.0 on Windows XP/2000. (will test with .NET on XP after this check-in). Misc. update:
* [svn-r9068] Purpose:Albert Cheng2004-08-111-114/+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-r9066] Purpose:Robert E. McGrath2004-08-111-9/+9
| | | | | | | | | | | | Bug. See other checkin. Description: Solution: Platforms tested: Misc. update:
* [svn-r9064] Purpose:Albert Cheng2004-08-111-2/+6
| | | | | | | | | | | Improvement and fix. Description: Improvement: allow user defined RUNSERIAL and RUNPARALLEL settings. Added hdf5_cv_gettimeofday_tz cached value. Platforms tested: Janus (Tflops).
* [svn-r9059] Purpose:MuQun Yang2004-08-111-1/+0
| | | | | | | | | | | | remove the line with all_withf90.zip. Description: Solution: Platforms tested: Misc. update:
* [svn-r9058] Purpose:MuQun Yang2004-08-111-0/+0
| | | | | | | | | | | | windows fortran projects are merged to all.zip. all_withf90.zip is no longer needed. Description: Solution: Platforms tested: Misc. update:
* [svn-r9056] James Laird2004-08-102-35/+41
| | | | | | | | | | | | | Purpose: Bug fix Description: Fixed gettimeofday configure test to use cache values Platforms tested: copper, arabica, verbena, sleipnir Misc. update:
* [svn-r9053] Purpose:Quincey Koziol2004-08-084-28/+265
| | | | | | | | | | | | | | | | | | | Bug fix Description: Correct possible core dump when a datatype conversion function is registered with the library after a compound datatype has been converted (having it's type conversion information cached by the library). The compound datatype must have been created by inserting the fields in non-increasing offset order to see the bug. Solution: Re-sort the fields in the compound datatypes before recalculating the cached information when performing the conversion on them. Platforms tested: FreeBSD 4.10 (sleipnir) h5committested
* [svn-r9052] Snapshot version 1.7 release 33HDF Admin2004-08-086-15/+18
|
* [svn-r9050] Purpose:Albert Cheng2004-08-083-12/+21
| | | | | | | | | | | | | 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-r9049] Purpose: Clean up codeBinh-Minh Ribler2004-08-078-86/+0
| | | | | | | | | | | | | Description: Removed private functions p_close, that were left over from the removal of the reference counting mechanism. Platforms tested: SunOS 5.7 (arabica) Linux 2.4 (eirene) Misc. update: release_docs/RELEASE will be updated soon.
* [svn-r9048] Purpose:Binh-Minh Ribler2004-08-071-2/+4
| | | | | | | | | | | | Add new files Description: Added H5VarLenType.cpp and H5ArrayType.cpp to LIB_SRC Added H5CppDoc.h, H5VarLenType.h, and H5ArrayType.h to PUB_HDR Platforms: SunOS 5.7 (arabica) Linux 2.4 (eirene)
* [svn-r9047] Purpose: Adding fileBinh-Minh Ribler2004-08-071-0/+1
| | | | | Description Added file c++/src/H5CppDoc.h.