Commit Graph

449 Commits

Author SHA1 Message Date
Quincey Koziol
5979a990c0 [svn-r3139] Purpose:
Bug Fix
Description:
    Re-generated h5ls output which contained floating point numbers.
Platforms tested:
    FreeBSD 4.2 (hawkwind)
2000-12-14 11:35:41 -05:00
MuQun Yang
375f018aa1 [svn-r3137]
Purpose:
   kind of bug fix for windows
Description:
   Use HDfree() instead of free() so that it will not cause exceptions on windows dll
Solution:
Platforms tested:
    windows NT 4.0 and 5.0, confirmed at Linux box.
2000-12-14 10:55:51 -05:00
Quincey Koziol
d07377a897 [svn-r3136] Purpose:
Bug Fix
Description:
    Moved check for float type ahead of double type, since they are the same
    size on Crays..
Platforms tested:
    Cray J90 (killeen)
2000-12-13 19:54:07 -05:00
Quincey Koziol
cd7098f1b6 [svn-r3135] Purpose:
Bug Fix
Description:
    Dataspace wasn't being freed...
Platforms tested:
    Cray J90 (killeen)
2000-12-13 19:51:48 -05:00
Quincey Koziol
496207675d [svn-r3134] Purpose:
Bug Fix
Description:
    Floating point format string is incorrect.
Solution:
    Changed "g" -> "%g"
Platforms tested:
    Cray J90 (killeen)
2000-12-13 19:36:09 -05:00
Quincey Koziol
3dcc29ec41 [svn-r3113] Purpose:
Bug Fix
Description:
    Stumbled across a problem when working on the J90 h5dump problem where
    I noticed that some of the output for named compound datatypes wasn't being
    displayed.
Solution:
    Generated correct DDL files.
Platforms tested:
    FreeBSD 4.2 (hawkwind) & Cray J90 (killeen)
2000-12-11 16:26:55 -05:00
Quincey Koziol
5c5b65eeec [svn-r3112] Purpose:
Bug Fix
Description:
    Stumbled across a problem when working on the J90 h5dump problem where
    I noticed that some of the output for named compound datatypes wasn't being
    displayed.
Solution:
    Corrected output to display missing information.
Platforms tested:
    FreeBSD 4.2 (hawkwind) & Cray J90 (killeen)
2000-12-11 16:26:26 -05:00
MuQun Yang
d9ba836b00 [svn-r3077]
Purpose:
     a bug fix for windows
Description:
     ignore checking the permission of file and directory on windows
Solution:
     using ifndef WIN32 endif to ignore checking this feature.
     Will find how windows deal with file checking stuff later.
Platforms tested:
    WIN 2000, and confirmed at eirene(Linux)
2000-12-05 12:21:52 -05:00
MuQun Yang
c279c82a75 [svn-r3072]
Purpose:
    turn off "checking file and directory permission right" on windows platform
Description:
    Adding #ifndef WIN32 #endif block at the corresponding test-file and test-dir functions.
Solution:
   See above.
Platforms tested:
     Win NT 4.0,5.0; and confirm the result the same on eirene and arabica
2000-12-04 14:55:59 -05:00
Quincey Koziol
afb64c0bac [svn-r3066] Purpose:
Bug Fix.
Description:
    Attributes whose datatype was an object or dataset region reference weren't
    dumping correctly.
Solution:
    Pass along attribute ID to the code which prints the attributes, so the
    reference types can be dereferenced and printed.
Platforms tested:
    FreeBSD 4.2 (hawkwind) & IRIX64 6.5 (modi4)
2000-12-02 10:13:38 -05:00
Robb Matzke
ecd06afe4e [svn-r3051] ./hdf5/tools/h5ls.c
2000-12-01 Robb Matzke  <matzke@llnl.gov>
	* display_vlen_type: Added function to display name of variable-length datatypes.
2000-12-01 13:25:07 -05:00
Quincey Koziol
1d12edaf3e [svn-r3045] Purpose:
Following up on added tests.
Description:
    Added the code to generate the vldata and array test files added into
    the h5dump test suite recently.  This doesn't have any affect on the
    library or tools, it's just for future reference.
Platforms tested:
    FreeBSD 4.2 (hawkwind)
2000-11-30 18:09:11 -05:00
MuQun Yang
f686e853aa [svn-r3040]
Purpose:
    bug_fix
Description:
    forget changing offset from file offset into memory offset when inserting array datatype
Solution:
    correct them
Platforms tested:
    J90
2000-11-30 15:12:14 -05:00
MuQun Yang
c5cd064a88 [svn-r3023]
Purpose:
   bug fix (zeroing memory for memory allocating for the name of dimensional list)
Description:
   At modi4, test failed due to garbage read for name of dimensional list.
Solution:
   zeroing out memory before writing the name.
Platforms tested:
   modi4, eirene(Linux)
2000-11-29 14:05:47 -05:00
Quincey Koziol
b3f6b6ffdd [svn-r3022] Purpose:
Bug fix
Description:
    Added DDL for test file.
Platforms tested:
    Linux 2.2.16-3smp (eirene)
2000-11-29 12:40:18 -05:00
Quincey Koziol
7062c4889a [svn-r3021] Purpose:
Bug fix
Description:
    Moving VL data reclamation to be more local to where the data is read in.
Platforms tested:
    Linux 2.2.16-3smp (eirene)
2000-11-29 12:39:09 -05:00
Quincey Koziol
6efa821555 [svn-r3017] Purpose:
Code cleanup/bug fix
Description:
    Variable length datatypes were leaking memory when being dumped.
Solution:
    Reclaim the VL data after each element has been dumped out.
Platforms tested:
    FreeBSD 4.2 (hawkwind) & Solaris 2.6 (baldric)
2000-11-29 10:49:38 -05:00
Quincey Koziol
1bd42760c1 [svn-r3016] Purpose:
Re-enabling features.
Description:
    Re-add the tests which had been core-dumping on a couple of platforms, now
    that the underlying bug is fixed.
Platforms tested:
    FreeBSD 4.2 (hawkwind) & Solaris 2.6 (baldric)
2000-11-29 10:48:32 -05:00
Quincey Koziol
5f049dc50c [svn-r3014] Purpose:
Bug fix.
Description:
    Data dumping routines weren't correctly handling scalar dataspaces when
    dumping them.  Under some circumstances, it would get into infinite loops.
Solution:
    Small patches to avoid problems when the number of dimensions is zero.
Platforms tested:
    FreeBSD 4.2 (hawkwind)
2000-11-28 15:11:06 -05:00
Quincey Koziol
de7799d251 [svn-r2992] Purpose:
Bug workaround
Description:
    tarray4.h5 and tdvltypes4.h5 are causing core dumps on modi4
Solution:
    Commented out those tests for now.  I'll take a look at them after the code
    freeze for the beta-release is finished.
Platforms tested:
    O2K (modi4)
2000-11-21 17:38:17 -05:00
Quincey Koziol
cab0d73cb3 [svn-r2988] Purpose:
Updating test files.
Description:
    Updated test files to reflect changes to DDL.
Platforms tested:
    FreeBSD 4.1.1 (hawkwind)
2000-11-21 14:35:23 -05:00
Quincey Koziol
75dad07518 [svn-r2987] Purpose:
Bug fixes and misc. code fixing.
Description:
    Updated to reflect current DDL document.  Also changed VL data to be able
    to be able also dump VL data of any other datatype.
Platforms tested:
    FreeBSD 4.1.1 (hawkwind)
2000-11-21 14:33:15 -05:00
Bill Wendling
82f9e0338a [svn-r2984] Purpose:
Bug fix
Description:
	The code for determining what a string should print out if it was
	declared as H5T_STR_NULLTERM (C strings), H5T_STR_SPACEPAD
	(Fortran strings), or H5T_STR_NULLPAD (print null characters to
	the end of the line) was mucked. A user had a problem with it and
	suggested a change, but the change didn't seem to work properly.

	Also, if the string was H5T_STR_SPACEPAD, it could have stopped
	when encountering a NULL even if it hadn't gotten to the end of
	the string.
Solution:
	Reworked the code to make it more understandable what's happening
	and to add in support for H5T_STR_SPACEPAD which may have been
	missing before.
Platforms tested:
	Linux
2000-11-21 12:39:38 -05:00
Bill Wendling
f5dad4f23f [svn-r2981] Purpose:
Bug fix
Description:
	If TESTH5TOH4 or TESTH4TOH5 wasn't set, then it would mess up the
	testing process by adding a ``#'' to the for statement (since
	there was a line-continuation in the definition of the macro).
Solution:
	Placed the macro expansions all on one line so that there's no
	junk characters picked up by accident.
Platforms tested:
	OSF1 (Gondolin)
2000-11-20 15:21:30 -05:00
Bill Wendling
9735b6ed76 [svn-r2971] Purpose:
Bug fix
Description:
	With the changing of the spelling error in the h5ls usage
	statement, these testfiles puked.
Solution:
	Corrected them in there.
Platforms tested:
	Linux
2000-11-17 14:04:03 -05:00
Bill Wendling
82323f4c8f [svn-r2967] Purpose:
Spelling Fix
Description:
	Changed ``dispalyed'' to ``displayed'' in usage message.
2000-11-17 13:14:23 -05:00
Bill Wendling
16baf0465b [svn-r2966] Purpose:
Add Test
Description:
	Added test for variable length data types.
Platforms tested:
	Linux
2000-11-17 13:02:23 -05:00
Bill Wendling
d83c9494ad [svn-r2965] Purpose:
Usage Statement Reworking
Description:
	Changed usage statement to correspond to the Tools.html page.
2000-11-17 12:57:01 -05:00
Albert Cheng
9dbe3e5c75 [svn-r2961] Purpose:
Code cleaning
Description:
    Use the variable to rid the warnings of "variable set but not used".
Platforms tested:
    Linux and modi4 -64.  Just compile only.
2000-11-16 23:51:27 -05:00
Bill Wendling
815e70db63 [svn-r2956] Purpose:
Backing out fix
Description:
	The fix I inserted didn't work on all platforms. I'm backing it
	out.
2000-11-16 16:35:59 -05:00
Bill Wendling
0593d93314 [svn-r2950] Purpose:
Bug fix
Description:
	The output of floating point dumps wasn't necessarily standard.
	The h5ls utility does it in a better way.
Solution:
	Changed the output parameters from %g to %1.*g and added the
	appropriate FLT_DIG/DBL_DIG parameter for the `*' in the above.
Platforms tested:
	Linux
2000-11-16 12:49:26 -05:00
Bill Wendling
d197bf4f52 [svn-r2949] Purpose:
Added tvldtypes test to the dumper test generator.
Platforms tested:
	Linux
2000-11-16 12:46:39 -05:00
Bill Wendling
0a4d1506e0 [svn-r2948] Purpose:
Bug fix
Description:
	I was writing things out to the HDF file in big-endian format
	without doing any conversions on the data or anything like that.
	This was causing tests to fail on most machines
Solution:
	Removed the big-endian craziness...But, this kinda resulted in a
	bug in the HDF dumper which Albert and Robb suggested ways of
	fixing.
Platforms tested:
	Linux
2000-11-16 12:45:46 -05:00
Bill Wendling
418e8ef0ca [svn-r2941] Purpose:
Better Test Files
Description:
	These test files check more different types of datatypes for the
	variable length dumping.
Platforms tested:
	Linux
2000-11-15 16:51:29 -05:00
Albert Cheng
e89c46e6b9 [svn-r2938] Purpose:
pathc
Description:
    TFLOPS coredumped on h5ls because when h5ls calls ioctl(TIOCGWINSZ),
    the ioctl() routine coredumped inside.
Solution:
    It is likely that TFLOPS does not support window-size in the
    compute nodes.  Still, it should not coredump.  Bypass it for
    TFLOPS for now.
Platforms tested:
    TFLOPS & modi4 (-64)
2000-11-15 16:01:47 -05:00
Quincey Koziol
825e9ff8ff [svn-r2922] Purpose:
Bug fix
Description:
    [Most] SGIs failed on dumping VL data during the daily tests they
    seem to be initializing variables differently, exposing a bug in dumping
    datasets with scalar dataspaces.

    Also, clean up code to get rid of compiler warnings.
Solution:
    Initilialize variable correctly.
Platforms tested:
    SGI IRIX 6.5 (paz)
2000-11-15 12:12:03 -05:00
Quincey Koziol
f1410eb099 [svn-r2908] Purpose:
Bug fix.
Description:
    VL datatype dumping was not working correctly on most machines because
    the "native" version of the variable-length type wasn't being generated
    for the printing process.

    Re-enabled VL dumping test
Solution:
    Generate "native" version of the VL datatype to read in for printing,
    also some code cleanup in the VL dumping algorithm.
Platforms tested:
    FreeBSD 4.1.1 (hawkwind) & Solaris 2.6 (baldric)
2000-11-14 18:48:59 -05:00
Bill Wendling
36acd5381e [svn-r2896] Purpose:
Formatting
2000-11-14 15:13:28 -05:00
Bill Wendling
9703fa02b7 [svn-r2895] Purpose:
Small purify warning fixes
Description:
	Removes some purify warning fixes and memory leakage.
Platforms tested:
	Solaris
2000-11-14 15:12:55 -05:00
Bill Wendling
2145039107 [svn-r2888] The VL dumping isn't ready for prime time just yet. Can't get the H5 file
to be platform independent. Commenting this out so that the nightly tests
don't bomb...
2000-11-13 16:31:42 -05:00
Bill Wendling
7b5c102536 [svn-r2878] Purpose:
Feature
Description:
	Variable length data dumping for simple (i.e., either SCALAR or
	1-Dim array variable length datatypes) should work. Added to the
	tests...
Platforms tested:
	Linux
2000-11-13 12:17:04 -05:00
Bill Wendling
e8745849af [svn-r2876] Purpose:
Test files
Description:
	Test files for the h5dumping of variable length datasets.
Platforms tested:
	Linux
2000-11-13 12:13:21 -05:00
Quincey Koziol
6c603f3e77 [svn-r2875] Purpose:
Code cleanup
Description:
    Eliminated some warnings on O2K platform.
Platforms tested:
    SGI O2K (modi4)
2000-11-13 12:03:59 -05:00
Quincey Koziol
04223a18f4 [svn-r2866] Purpose:
Code cleanup
Description:
    Found more "Have_foo" usage and converted them to "H5_HAVE_foo"
Platforms tested:
    FreeBSD 4.1.1 (hawkwind)
2000-11-11 10:58:12 -05:00
Quincey Koziol
ab5bf9f979 [svn-r2851] Purpose:
Updated for new array datatypes.
Description:
    I missed these tools earlier when I wasn't compiling with HDF4...
Solution:
    Updated them (correctly, I hope) to use the new array datatype instead of
    compound datatype array fields.
Platforms tested:
    FreeBSD 4.1.1 (hawkwind)
2000-11-09 18:01:29 -05:00
Quincey Koziol
2ce142b6ee [svn-r2846] Purpose:
New Feature
Description:
    Updated DDL files for new array output from h5dump.
Platforms tested:
    FreeBSD 4.1.1 (hawkwind)
2000-11-09 16:49:01 -05:00
Quincey Koziol
3499de1b53 [svn-r2845] Purpose:
New Feature
Description:
    Added dumping array datatypes to h5dump and the tool library.
Platforms tested:
    FreeBSD 4.1.1 (hawkwind)
2000-11-09 16:48:33 -05:00
Bill Wendling
796b4daf83 [svn-r2842] Purpose:
Recoding of VL dumping.
Description:
	I'm using hyperslabs to select the variable length data. I don't
	have any tests which I've checked in just yet. I'll create those
	later.
Platforms tested:
	Linux
2000-11-09 13:59:41 -05:00
MuQun Yang
a219b97a88 [svn-r2839]
Purpose:
     check in beta release h4toh5 converter
Description:
     1. add copy right and other comments to all .h and .c files
     2. fix bugs on sds unlimited dimension, hdf5 dimensional scale attribute and vdata translating
         from h4 to h5.

Solution:
     2.
        1) for sds with unlimited dimension to be converted into extensible hdf5 dataset,
        on hdf5 side, has to set a default chunk size even though the corresponding hdf4 file is not
	chunked.
        2) in this version, if sds object doesn't have dimensional scale data, we will not show
           the default hdf4 dimensional name ("fakedim0", etc.) in the new hdf5 dimensional scale
	   name attribute.
        3) fix a bug transferring vdata of which the field includes a character array. Make it correctly transfer into the corresponding hdf5 compound data type.


Platforms tested:

      eirene,arabica,baldric,hawkwind,paz,gondolin on new set of hdf4 test files.
2000-11-08 18:14:41 -05:00
MuQun Yang
b62d0a1366 [svn-r2837]
Purpose:
     Adding more expected files for testing h4toh5 converter
     These test files include hdf5 files that are expected converted from hdf4 files for various vdata
     and vgroup cases.
Description:
Solution:
Platforms tested:
     eirene,arabica,hawkwind,paz
2000-11-08 18:01:16 -05:00