Commit Graph

6788 Commits

Author SHA1 Message Date
James Laird
b9d5eb1543 [svn-r9950]
Purpose:
Bug fix

Description:
Make uninstall in /fortran/testpar was trying to remove install/bin directory.

Solution:
Remove the extra line that was copy-pasted into Makefile.am by mistake.  Oops.

Platforms tested:
Copper.
2005-02-07 11:41:28 -05:00
Albert Cheng
6a7a80135d [svn-r9949] Purpose:
Bug fix

Description:
h5diff sometimes will 'exit(status)' but if it is in parallel mode,
it needs to close up the workers and the MPI environment before exit(..).

Solution:
Created h5diff_exit() that will just exit in serial mode but does all
the shutdown properly if in parallel mode.

Platforms tested:
tested in heping, serial and parallel.

Misc. update:
2005-02-06 21:11:31 -05:00
Albert Cheng
8d817baf4b [svn-r9947] Purpose:
Feature

Description:
Added a new function, phdiff_dismiss_workers, which tells the phdiff
worker processes to end.

Platforms tested:
Tested in heping, serial and parallel.

Misc. update:
2005-02-06 18:45:15 -05:00
James Laird
8fb8a22bfd [svn-r9946] Purpose:
Bug fix

Description:
Parallel make was having trouble in fortran/testpar directory
on sol.

Solution:
Added a dependency to ensure that things are built in the correct order.

Platforms tested:
sol
2005-02-06 11:30:11 -05:00
Albert Cheng
70f7afdb36 [svn-r9945] Purpose:
Bug fix

Description:
h5diff_main.c contained some debug printf statment that produced
unexpected output. Commented them out.

testh5diff.sh: implemented code to test ph5diff tests but
ph5diff has some errors that generated unexpected output.
Temporary hacked to skip tests if run by daily test account.

Platforms tested:
Tested in heping, serial and parallel.
2005-02-05 23:16:08 -05:00
Quincey Koziol
a0c833a287 [svn-r9944] Purpose:
Bug fix (sorta)

Description:
    Disable btree2 testing until Monday, when I can look into the failures
without a toddler on my lap. :-)

Platforms tested:
    FreeBSD 4.11 (sleipnir)
2005-02-05 15:43:22 -05:00
James Laird
24f7d99d91 [svn-r9943] Purpose:
Bug fix

Description:
/fortran/testpar build breaks when making in parallel

Solution:
Massage depdendencies slightly to ensure that object files are
built after module file.
Also made sure that module file gets cleaned properly.

Platforms tested:
eirene
2005-02-05 13:32:00 -05:00
Quincey Koziol
da42955371 [svn-r9941] Purpose:
Code cleanup

Description:
    Clean up some testfiles that were left behind...

Platforms tested:
    FreeBSD 4.11 (sleipnir)
    Too minor to require h5committest
2005-02-04 22:04:43 -05:00
Quincey Koziol
1c3c5b18ba [svn-r9940] Purpose:
Bug fix

Description:
    Correct the record count for the newly split root node

Platforms tested:
    FreeBSD 4.11 (sleipnir) w/parallel
    Too minor to require h5committest
2005-02-04 16:33:42 -05:00
Quincey Koziol
24770bf218 [svn-r9939] Purpose:
New feature

Description:
    Expand v2 B-tree code to support splitting the root node when enough
records are inserted and move metadata cache callbacks into their own source
file.

Platforms tested:
    FreeBSD 4.11 (sleipnir) w/parallel
    Too minor for h5committest
2005-02-04 16:14:42 -05:00
Quincey Koziol
8ffba3474e [svn-r9938] Purpose:
Bug fix

Description:
    Correct path to 'sh' and set executable, so this script can be run
directly from the command line.

Platforms tested:
    Linux 2.4 (heping)
    Too minor to require h5committest
2005-02-04 16:11:33 -05:00
Robert E. McGrath
5592642133 [svn-r9937] Purpose:
Bug

Description:
Assertion failure

Solution:
don't call decrement when the object doesn't exist.

Platforms tested:
shanti,verbena

Misc. update:
2005-02-04 12:22:29 -05:00
Robert E. McGrath
c4bf7bf62a [svn-r9934] Purpose:
Bug

Description:
Refinement to bug fix #282

Solution:
Altered argument handling to do a better default.

Platforms tested:
verbena, shanti

Misc. update:
2005-02-04 08:46:54 -05:00
Quincey Koziol
c3f7be36ce [svn-r9933] Purpose:
Bug fix

Description:
    Add names for new B-tree objects to metadata cache code.

Platforms tested:
    FreeBSD 4.11 (sleipnir)
    Too minor for h5committest
2005-02-04 08:15:47 -05:00
Albert Cheng
02a7d6f138 [svn-r9932] Updated with the newly added testph5diff.sh file. 2005-02-03 23:16:56 -05:00
Albert Cheng
d9c9a573fb [svn-r9931] Purpose:
new features

Description:
Added a parallel option to testh5diff.sh to do parallel h5diff tests.
Added testph5diff.sh to invoke testh5diff.sh with parallel mode.

Platforms tested:
Tested in heping (serial and pp).
2005-02-03 23:13:37 -05:00
James Laird
db2575baa9 [svn-r9930]
Purpose:
Bug fix

Description:
Parallel builds were breaking in tools/lib

Solution:
talign didn't realize it depended on libh5tools.la because its
dependencies listed the full path (../../tools/lib/libh5tools.la).
Changed this, and made similar changes in a couple of other
directories.
This checkin should also add the --foreign flag to every Makefile.in

Platforms tested:
sleipnir (minor change)
2005-02-03 16:59:40 -05:00
Albert Cheng
5186398930 [svn-r9929] Purpose:
Features

Description:
Added the option to build ph5diff and run testphdf5.sh when
parallel mode is enabled.

Platforms tested:
tested in heping, both serial and parallel.

Misc. update:
2005-02-03 16:03:24 -05:00
Quincey Koziol
0b332ace5e [svn-r9928] Purpose:
New feature

Description:
    Add basic code for new B-tree implementation.  They don't do much yet,
aren't hooked up to anything yet and the format may change, but I'd like to
start getting them into the daily tests.

Platforms tested:
    FreeBSD 4.11 (sleipnir) w/parallel
    Too minor to require h5committest
2005-02-03 14:59:05 -05:00
Robert E. McGrath
3bf1bfa4ec [svn-r9927] Purpose:
Bug fix #282

Description:
Problem with byte order

Solution:
Do it right.  See 1.6 checkin

Platforms tested:
verbena, shanti

Misc. update:
2005-02-03 11:46:15 -05:00
Leon Arber
8af1385939 [svn-r9925] Purpose:
Bug Fix

Description:
Permanent fix for the incompatibilities between h5diff and h5repack.

Solution:
h5diff now contains the code to run both parallel and serial diffs.
Depending on how the binary is called, it will run either the serial or
the parallel versions respectively.


Platforms tested:
heping(serial + parallel), copper.


Misc. update:
2005-02-02 18:01:42 -05:00
Robert E. McGrath
d0ced67f52 [svn-r9924] Purpose:
Bug fix (#56)

Description:
h52gif creash for data > 1 byt

Solution:
check datatype and return with error message if not 1 byte int

Platforms tested:
shanti,verbena

Misc. update:
2005-02-02 16:43:15 -05:00
Pedro Vicente Nunes
c9c1277401 [svn-r9921] Purpose:
bug fix

Description:
the test fail condtion of a close function was set to if H5Dclose  < 1

Solution:
set to < 0

Platforms tested:
linux

Misc. update:
2005-02-02 16:28:52 -05:00
James Laird
ab243bf369 [svn-r9920] Purpose:
Bug fix

Description:
Found the permanant fix to automake/CVS dependency problem

Solution:
Added AM_MAINTAINER_MODE macro to configure.in.
Now automake will never try to regenerate Makefiles, Makefiles.in,
configure, H5config.h, etc. when they are out of date, nor will it
print any warnings.
Developers should  be very very careful to use reconfigure script,
and can add --enable-maintainer-mode flag to configure on heping
to regenerate these files correctly.

Platforms tested:
heping sleipnir copper
2005-02-02 15:59:46 -05:00
Robert E. McGrath
42d126fa4e [svn-r9919] Purpose:
Bug 181

Description:
Attributes written incorrectly.

Solution:
Do them right, as in H5IM.c

Platforms tested:
verbena, output checked on windows.

Misc. update:
2005-02-02 15:52:26 -05:00
James Laird
ed8685acd2 [svn-r9915] Purpose:
Bug fix

Description:
Configuration files' timestamps were incorrect.

Solution:
Update Makefiles.in.  Also added correct paths to autotools on heping,
so heping build should be able to re-generate configuration files even
if they are still broken.

Platforms tested:
sleipnir
2005-02-02 11:00:36 -05:00
Pedro Vicente Nunes
c6f4cab48c [svn-r9913] Purpose:
DS new function

Description:
added the H5DSiterate_scales function with 2 operator functions and its tests

Solution:

Platforms tested:
linux
solaris
aix
windows

Misc. update:
2005-02-01 17:10:16 -05:00
James Laird
e3dacb31be [svn-r9912] Purpose:
Bug fix

Description:
Dependencies between configure files (aclocal, configure.in, configure,
Makefiles.am and .in) are still causing Makefiles to try to run autotools
during build.

Solution:
Committed all Makefiles.in to update their timestamps.
As a temporary measure, forcibly prevented automake from running
autotools during build by redefining the variables it uses.

Platforms tested:
sleipnir (No changes to Makefile content)
2005-02-01 16:05:33 -05:00
Pedro Vicente Nunes
da0e046dce [svn-r9911] Purpose:
bug fix

Description:
added the test_ds to the makefile


Solution:

Platforms tested:
linux

Misc. update:
2005-02-01 15:44:39 -05:00
Raymond Lu
ae02f3f80a [svn-r9909] Purpose: Bug fix for test
Description:  To avoid randomly generating NaN for "long double" during
conversion test, decrease the exponent by 1 if all exponent bits are set
1s.


Platforms tested:  eirene(production) and fuss.
2005-02-01 13:48:27 -05:00
James Laird
7268977fb1 [svn-r9908] Purpose:
Bug fix

Description:
Dependencies for aclocal.m4 seemed to be confused.  This was causing
make to try to re-generate a bunch of configuration files.

Solution:
Updated and re-ran reconfigure.sh script.

Platforms tested:
sleipnir, copper, sol
2005-02-01 12:55:29 -05:00
James Laird
30bfb1e0ea [svn-r9907] Purpose:
Bug fix

Description:
Different compilers use different flags to include Fortran module files

Solution:
Changed boilerplate to use configure variable rather than hardcoded -M flag.

Platforms tested:
sleipnir, sol, copper
2005-02-01 10:27:37 -05:00
James Laird
f1278ad78f [svn-r9906] Purpose:
Bug fix

Description:
Two files in the bin directory didn't make it into CVS.

Solution:
Added depcomp and compile to CVS repository.

Platforms tested:
Already testsed with these files.
2005-02-01 08:15:51 -05:00
Albert Cheng
1db4cc2596 [svn-r9905] Purpose:
fix bugs.

Description:
The three variables, g_nTasks, outBuff, and outBuffOffset, were
declared in ph5diff.h.  That means they are declared in various
*.c files that include it, thus having the appearance of multiple
defined.  Most C compilers are forgiving of this error but
the g++ rejects this practice.

Solution:
Make it only an extern declaration in ph5diff.h but really
defined them in h5diff_util.c

Platforms tested:
sleipnir using g++ since this only failed in Daily test.
Also testes in heping, serial and parallel modes.
2005-01-31 23:13:42 -05:00
James Laird
7e28ae7b47 [svn-r9904] Purpose:
Configuration update

Description:
HDF5 now uses automake

Solution:
Ditto to previous checkin
2005-01-31 22:20:11 -05:00
James Laird
1157fb4eb3 [svn-r9903] Purpose:
Configuration update

Description:
HDF5 now uses automake

Solution:
Ditto to previous checkin.
2005-01-31 22:19:33 -05:00
James Laird
26303241fe [svn-r9902] Purpose:
Configuration feature

Description:
HDF5 now uses automake to generate Makefiles

Solution:
Makefile.in files are now generated from Makefile.am files.
To reconfigure (after chaning a Makefile.am or configure.in):
/bin/sh bin/reconfigure.sh

Platforms tested:
Many
2005-01-31 22:17:02 -05:00
Quincey Koziol
9f17319144 [svn-r9899] Purpose:
Code cleanup

Description:
    Clean up some leftover testfiles...

Platforms tested:
    Too minor to require h5committest...
2005-01-31 20:50:00 -05:00
Raymond Lu
593d0c490a [svn-r9898] Purpose: Bug fix for test program
Description:
For Intel machines, the size of "long double" is 12 byte, precision
is 80 bits, mantissa size is 64 bits, and no normalization.  So the
most significant bit of mantissa is always 1 unless the floating number
has special value.  This step tries to compensate this case by turning
on the most significant bit of mantissa if the mantissa bits aren't
all 0s.


Solution:
Tries to compensate this case by turning on the most significant bit of
mantissa if the mantissa bits aren't all 0s.

Platforms tested: eirene and fuss(production enabled).  Small change for
production only.
2005-01-31 17:08:09 -05:00
Xiaowen Wu
3926845f87 [svn-r9895] Purpose:
Add test cases of nbit filter, tests are now turned on

Description:
Six test cases are added for testing the nbit filter with different
datatypes including int, float, double, array datatype, a simple
compound datatype and a complex compound datatype. Improvements are
made to testing of int and floating point.

Solution:

Platforms tested:
AIX 5.1 and Linux 2.4.

Misc. update:
2005-01-31 10:14:01 -05:00
Xiaowen Wu
5e057c32bd [svn-r9894] Purpose:
Tests modification and improvements of nbit filter.

Description:
Add dynamic allocation of array storing nbit parameters and check if
the number of parameters exceeds what cd_values[] can store; change
function prototypes to improve poratability; minor modification to
improve efficiency of the nbit algorithm.

Platforms tested:
AIX 5.1 and Linux 2.4.

Misc. update:
2005-01-31 10:03:48 -05:00
Albert Cheng
9a0ecd6f74 [svn-r9893] Purpose:
Temporary daily tests fix.

Description:
The newly added ph5diff is not quite compatible with the h5repack tool.
Disabled the ph5diff build (reverted back to building serial h5diff)
to allow daily tests to work while ph5diff is fixed.

Platforms tested:
Tested in heping both serial and parallel modes.

Misc. update:
2005-01-31 00:04:19 -05:00
Binh-Minh Ribler
31a5ef7b22 [svn-r9890] Purpose: Clean up tests
Description:
    + C tests' macro VERIFY casts values to 'long' for all cases.  Since
      there are no operator<< for 'long long' or int64 in VS C++ ostream,
      I casted the hsize_t/hssize_t values passed to verify_val to 'long'
      as well.  If problems arise later, this may have to be specificly
      handled with an overload - th5s.cpp
    + Added the use of InvalidActionException for when an action
      should cause an exception but didn't - th5s.cpp and tfile.cpp
    + Small changes to improve failure reports

Platforms tested:
    SunOS 5.7 (arabica)
    Linux 2.4 (eirene)
2005-01-30 23:03:36 -05:00
Binh-Minh Ribler
d388057d0d [svn-r9888] Purpose: Fixed bug
Description:
    H5PredType copy constructor was made "protected" accidentally.

Solution:
    Moved it back into "public" section.

Platforms tested:
    Linux 2.4 (eirene)
    Very minor and already tested on two platforms in 1.6 branch.
2005-01-29 23:11:28 -05:00
Raymond Lu
c078598b6e [svn-r9886] Purpose: New test
Description:  Added a test of data type conversion between user-defined integer
types.


Platforms tested: h5committest and fuss
2005-01-29 16:08:01 -05:00
Pedro Vicente Nunes
bfec21e5fd [svn-r9885] Purpose:
bug fix

Description:
calling h5diff from the h5repack test script running mpicc , the path of one of the files was not found

Solution:
inserted the full path in the script

Platforms tested:
linux (with mpicc and gcc)

Misc. update:
2005-01-29 15:22:54 -05:00
Pedro Vicente Nunes
8adc1e143c [svn-r9884] Purpose:
bug fix
I forgot to add one file to cvs


Description:

Solution:

Platforms tested:
linux

Misc. update:
2005-01-29 01:13:35 -05:00
Pedro Vicente Nunes
f9ad232b42 [svn-r9883] Purpose:
added a first batch of dimension scales
fix some small bubgs in lite (a close function was not being called )

Description:

this batch contains the basic API functions described in the RFC and a minimal test file


Solution:

Platforms tested:
linux
solaris 64
AIX
windows


Misc. update:
2005-01-29 00:41:35 -05:00
Pedro Vicente Nunes
82e29e9369 [svn-r9882] Purpose:
bug fix
I forgot to change the name to "H5TB.h" in this file


Description:

Solution:

Platforms tested:
none

Misc. update:
2005-01-29 00:38:27 -05:00
Pedro Vicente Nunes
1df1c1ba6d [svn-r9881] Purpose:
changed the name of the hl table files back to H5TB.c and H5TB.h

this can be done now because the H5TB.c (threaded binary trees) file was removed from the hdf5 library


Description:

Solution:

Platforms tested:
linux


Misc. update:
2005-01-28 13:55:20 -05:00