Commit Graph

252 Commits

Author SHA1 Message Date
Albert Cheng
e4e37e6d4a [svn-r7910] Purpose:
feature

Description:
-setup now also sets up or updates the current source directory.

Platforms tested:
LANL Theta.

Misc. update:
2003-12-03 12:09:21 -05:00
HDF Admin
0f45aeb53a [svn-r7859] Purpose:
new feature

Description:
Added the -setup option so that it can setup the snapshot test
directory structure.  This will help the setup of snapshot test
in a new machine, especially remote machine much easier.

Platforms tested:
no h5committest becuase it does not test this script.
Tested in tg-ncsa.
2003-11-19 23:48:25 -05:00
HDF Admin
203725dfc3 [svn-r7858] Purpose:
Improvement

Description:
The cvs checkout used the complete path of current/ which is not
accepted by cvs server.  Changed it to chdir to the snapshot directory
and then cvs checkout just current/.

Platforms tested:
Not h5committested because it does not test this command.
Tested in tg-ncsa which has no direct access to the CVS directory
and must use the server route.

Misc. update:
2003-11-19 23:43:11 -05:00
Quincey Koziol
e2518919c9 [svn-r7626] Purpose:
Update dependencies and tracing information

Platforms tested:
    Linux 2.4 (verbena) w/FORTRAN
    too minor for h5committest
2003-10-14 10:46:38 -05:00
Bill Wendling
0eaf192df8 [svn-r7569] Purpose:
Bug Fix/Update

Description:
    Updated "trace" to include "void**" as a datatype (it sets it to
    "x"). Format changes as well.

    Added "close(DEPEND); close(NEW);" to the dependencies script. This
    was reported by a user that it wasn't doing this.

Platforms tested:
    Linux (small changes)

Misc. update:
2003-10-07 16:10:53 -05:00
HDF Admin
0ebcd58d18 [svn-r7517] Purpose:
bug fix

Description:
Removed an extra export command in the parse of setenvN

Platforms tested:
Tested by hand.

Misc. update:
2003-09-25 22:29:41 -05:00
Albert Cheng
c6c38fb1bd [svn-r7504] Purpose:
Bug fix

Description:
The op-snapshot checkout "ate" the next option by mistake.

Solution:
Remove the extra shift.

Platforms tested:
Can't really test it without doing a real snapshot test.
Pretty sure it is correct and will watch the result tomorrow.

Misc. update:
2003-09-22 23:45:05 -05:00
Albert Cheng
2e3693aa8b [svn-r7488] Purpose:
Improvement

Description:
The -w timeout option is not supported by all hosts.
Added the "ping -c 3" possible PING command.

Platforms tested:
Tested in eirene by hand only.

Misc. update:
2003-09-18 12:22:54 -05:00
Albert Cheng
b89fbdd877 [svn-r7425] Purpose:
new feature

Description:
Added a new option of "setenvN" which does
  set environment variable with $1 values
  e.g., setenvN 3 x a b c is same as setenv x="a b c".

Platforms tested:
No h5committest.  Tested by hand in copper.

Misc. update:
2003-08-27 23:41:11 -05:00
HDF Admin
43ae120471 [svn-r7388] Purpose:
new feature

Description:
Added a new test option of
    op-snapshot <option>       snapshot option

This allows snapshot.cfg to tell runtest to run snapshot with a
special option.

Platforms tested:
Not h5committest because it is outside of its scope.
Tested by hand.

Misc. update:
2003-08-21 18:42:50 -05:00
Albert Cheng
779af14613 [svn-r7359] Purpose:
New features

Description:
Add options of verbose (-v, -v9) and -fname which limits to
checking file with the file name pattern.

Solution:

Platforms tested:
Did not h5committest which does not cover this command.
Verified it by hand.

Misc. update:
2003-08-13 16:41:34 -05:00
Quincey Koziol
d88b379479 [svn-r7354] Purpose:
Added new file

Description:
    Added new perl script to generate error headers from one location
(src/H5err.txt)

Platforms tested:
    h5committested
2003-08-12 20:52:39 -05:00
Albert Cheng
1c03bdd2ff [svn-r7344] Purpose:
feature

Description:
Added the checking for Makefile.
Skip checking CVS files.
Printed filename of unknown file types.

Platforms tested:
No h5committest.
Tested by hand on various files.

Misc. update:
2003-08-11 16:32:17 -05:00
Quincey Koziol
0d3e32316e [svn-r7291] Purpose:
Code cleanup

Description:
    Removed H5E_major_t and H5E_minor_t since they aren't used in the library
any longer.

Platforms tested:
    h5committested

Misc. update:
2003-08-08 13:28:42 -05:00
Bill Wendling
1eb74205d4 [svn-r7273] Purpose:
Update/Fix

Description:
    The Dependencies files weren't begin generated properly for C++.

Solution:
    Modified the "dependencies" script to use "top_srcdir" only instead
    of "srcdir", which tended to confuse matters. Regenerated the
    Dependencies files.

Platforms tested:
    Arabica (Small changes)

Misc. update:
2003-07-29 14:23:54 -05:00
Bill Wendling
5fea487a88 [svn-r7270] Purpose:
Update

Description:
    Removed the re-autoconf of the fortran and c++ configures since they
    don't exist anymore.

Misc. update:
2003-07-28 16:46:41 -05:00
Bill Wendling
6e0e3da283 [svn-r7268] Purpose:
Update

Description:
    Revamped the configuration system. The configurations for the Fortran
    and C++ libraries are no longer separate from the "main"
    configuration system. This involved removing the "configure*" and
    "aclocal.m4" files from the fortran/ and c++/ subdirectories. Also
    merging settings in the config/ subdirectories into the main config/
    subdirectory.

    Fortran header files had to be modified a little for Linux. It was
    checking if it was a Linux machine by some #defines, however with the
    -std=c99 switch, these defines weren't there. I added a check for
    some other ones which should be there whether the -std=c99 switch is
    used or not.

    Had to add C++ information to this script.

Platforms tested:
    Verbena (Fortran & C++)
    Sol (Fortran & C++)
    Copper (Fortran & C++)
    Modi4 (Parallel, Fortran, & C++)

Misc. update:
2003-07-28 16:36:38 -05:00
Albert Cheng
11b2e43980 [svn-r7251] Purpose:
New Feature

Description:
A command script to check if the Copyright notice is included in
the files.

Platforms tested:
no h5committest since it does not apply.
Tested by hand.

Misc. update:
Updated MANIFEST
2003-07-22 20:28:43 -05:00
Albert Cheng
ed7556edba [svn-r7202] Purpose:
Removed old feature

Description:
Removed the hardsetting of --prefix and creation of <prefix>/ directory
since this version has prefix default to hdf5/ in the build-directory
and will create the <prefix>/ directory during install.

Platforms tested:
Tested in eirene by hand.

Misc. update:
2003-07-10 14:40:47 -05:00
Albert Cheng
9d17fc7424 [svn-r7195] Purpose:
New tool.

Description:
A new tool to build the HDF5 library.  This was historically the
makeh5 command.  Added here so that it can be used in machines outside
of the HDF Groups.  Having it in the source allows version specific
customization.

Platforms tested:
Did run h5committest which failed due to other source code problems.
Tested it by hand by ../hdf5/bin/buildhdf5 and passed as far as its
own functionality.

Misc. update:
2003-07-09 14:28:34 -05:00
Quincey Koziol
b68be568be [svn-r7187] Purpose:
Update code

Description:
    Allow there to be no ';' after a FUNC_ENTER* macro

Platforms tested:
    FreeBSD 4.8 (sleipnir)
    Linux 2.4 (verbena)
2003-07-09 12:13:39 -05:00
HDF Admin
540431b983 [svn-r7179] Purpose:
Bug fix


Description:
If the base directory (.../snapshot-...) does not exist yet,
the runtest and snapshot will continue on till it bumped into
a "wall".


Solution:
Added verification that the BASEDIR does exist.
2003-07-07 12:03:08 -05:00
Albert Cheng
fafa33c06d [svn-r7089] Purpose:
bug fixes

Description:
The "fs flush" actually discards the local caches information,
NOT pushing the local file out to the servers.  It does not
help the AFS problems we had but probably made it worse by
creating more demands on the servers.

Solution:
Removed the FLUSH_FILES code.

Platforms tested:
Can't be tested by h5committest and I am pretty sure the
change is safe.

Misc. update:
2003-06-24 09:25:59 -05:00
Bill Wendling
ebb263afa6 [svn-r6765] Purpose:
Bug Fix

Description:
    If there was a header file with a path like:

        /some/path/mpich.optimized/...

    The dependencies script would change that to

        /some/path/mpich.loptimized/...
                         ^--Note.

Solution:
    Mike McKay offered the solution to replace the substitution script
    from "s/\.o/\.lo/g" to "s/\.o(\b)/\.lo$1/g". It doesn't crash when
    run on Linux, but we need to make sure that it's okay for his
    machine.

Platforms tested:
    Linux, since this script is only run on GNU platforms.

Misc. update:
2003-04-28 13:39:41 -05:00
Albert Cheng
3198f06a63 [svn-r6692] Purpose:
feature.

Description:
Added the option of "setenv3" which sets the environment variable
that has three components like env AR="ar -X 64".  It is another
kludge like setenv2.  Got to code in a better 'setenv' option.

Platforms tested:
Copper (because its -64 compiling needs that AR set as above).
Eirene (where it usually launches).
Did not do h5committest which does not test bin/runtest.

Misc. update:
2003-04-16 16:11:45 -05:00
Albert Cheng
6e9724c46c [svn-r6572] Purpose:
bug fix.

Description:
It checked on the CVSROOT setting even when no cvs is needed.

Solution:
Moved the verification inside the checkout code so that the
CVS settings are checked when it is needed.

Platforms tested:
Eirene--this is invoked by bin/runtest.  Platform tests do not
apply here.

Misc. update:
2003-04-02 16:35:57 -05:00
Albert Cheng
bf10a762df [svn-r6548] Purpose:
New Feature

Description:
Some machine has a different hostname from its official name (e.g., copper
is called Cu12) and some machine name are dynamic aliases (e.g., titan is
mapped user01 or user02).  Some names are cryptic (who could remember
hn0? are platinum hosts while user0? are for titan).  We had to hardcode
those names into the snaptest.cfg file.  An ongoing maintenance PAIN.

Solution:
Added -configname <name> option where
   "use <name> as hostname in the parsing of the snaptest configure file"
Changed RSH code to append the hostname used in the Allhostfile.  Now, we
need not worry about machine name mapped to a different host and it is
much cleaner to match up entries between allhostfile and snaptest.cfg files.


Platforms tested:
Did not use h5committest which does not cover this code.
Tested in eirene, titan, platinum and copper.

Misc. update:
2003-03-31 14:05:41 -05:00
Bill Wendling
2021329c69 [svn-r6536] Purpose:
Updated Copyright Statement

Description:
    Replaced old copyright statement with new one.

Platforms tested:
    No need.

Misc. update:
2003-03-31 12:39:53 -05:00
Albert Cheng
9dedbf110e [svn-r6529] Purpose:
Improvement

Description:
Added a 5 seconds timeout to the PING command so that it can detect
host not online quicker.

Platforms tested:
The three platforms tests do not cover this command.
Test it in eirene where it is usually run.

Misc. update:
2003-03-29 12:36:35 -05:00
Albert Cheng
4857e382ba [svn-r6523] Purpose:
Bug fix.

Description:
n_test must be inited to 1 when it is for tests within one machine.
Undid my previous mistake.

Platforms tested:
Eirene.
Did not do the h5committest because this is a script and if it works
in one machine, it most like will work in all Unix platform.

Misc. update:
2003-03-26 18:08:24 -05:00
Albert Cheng
6cfa419f9a [svn-r6522] Purpose:
new feature and some bug fixes

Description:
Add a new feature to "skip" some tests.
Sometimes, a machine has problem (e.g. titan and sleipnir having AFS
problems).  Sometimes some feature in a machine is temporary off (e.g.,
PGI compilers in eirene.)  The tests will be reported being SKIPPED
which will be reminder to remove the skipping once the problem is fixed.

I installed the skipping control in snaptest.cfg rather than in
allhostsfile to have a finer control to skip just a subset of the
tests of a machine, rather than skipping the all tests of a machine.

Bug fixes: fixed the miscounting of number of tests ran.  It was
reporting one too many.

Platforms tested:
Only tested in eirene since eirene is the one uses it directly.

Misc. update:
2003-03-26 17:14:35 -05:00
Albert Cheng
ef67cef161 [svn-r6488] Purpose:
New feature

Description:
Added feature to print a summary of total number of tests and time spent
in each host.

Platforms tested:
Did not run h5committest because it does not test this script.
Did test it out in eirene and burrwhite.

Misc. update:
No document change.
2003-03-19 10:22:22 -05:00
Quincey Koziol
0475dd9a70 [svn-r6412] Purpose:
Code cleanup

Description:
    Update dependencies and clean up a few warnings.

Platforms tested:
    Linux 2.2 (eirene) w/parallel
2003-02-17 12:11:03 -05:00
Quincey Koziol
98f01e2df2 [svn-r6255] Purpose:
Code cleanup

Description:
    Clean up a few more warnings and update dependencies.

Platforms tested:
    Linux 2.2.18smp (eirene) serial & parallel
2003-01-09 13:40:19 -05:00
Albert Cheng
7fb720becf [svn-r6225] Purpose:
Bug fix
Description:
    SGI shell treats $0 as function name if used in a function.
    Set the name here to avoid that ambiguity and better style too.
Platforms tested:
    Just in modi4 and burrwhite since it is a shell script and the
    change is machine independent.
2003-01-02 15:48:33 -05:00
Robb Matzke
5760cd2c9a [svn-r6191] ./hdf5-devel/bin/trace
Purpose:
    Missed a file
Description:
    Missed the `trace' changes.
Solution:
    Committing again
Platforms tested:
    None
2002-12-04 11:06:13 -05:00
Robb Matzke
946c559de1 [svn-r6175] ./hdf5-devel/bin/trace
Purpose:
    New Feature; Optimization; Clean-up
    (Merged from 1.4 branch)

Description:
    There is no symbolic constant to pass to functions that take an
    optional object ID for when the caller wants to indicate no object
    ID. In the past the caller always passed a negative integer.

    GPFS performs poorly.

    The h5ls tool decides whether to list the file name in the output
    based on a compile-time choice, which isn't always optimal at run
    time.

Solution:
    Added a symbolic constant H5I_INVALID_HID.

    Added code to tell the mmfsd of GPFS to forego byte range token
    prefetching.

    h5ls decides whether to print the file name at runtime based on
    the number of objects being listed.

Platforms tested:
    SuSE Linux (arborea), gcc and mpich-1.2.4
    SunOS (baldric), gcc


2002-08-09 11:58:59 Robb Matzke  <matzke@arborea.spizella.com>
	* rewrite_func: Add trace info after any kind of FUNC_ENTER* macro.
2002-12-04 10:43:54 -05:00
Albert Cheng
db6808a25b [svn-r6146] Description:
added a command so that snapshot prints a message before
    exiting.
Platforms tested:
    eirene
2002-12-03 11:18:15 -05:00
Albert Cheng
02fe47462b [svn-r6092] Purpose:
New feature
Description:
    Added TIMESTAMP and event markers.  Easier to tell the chronical events.
    Turned of echo mode.  Added an option to turn it on.
Platforms tested:
    Only in eirene.
2002-11-14 10:53:11 -05:00
Quincey Koziol
3ce3ccc9eb [svn-r5984] Purpose:
Bug fix
Description:
    Teach the perl script about the new "_API" added to all API functions.
Platforms tested:
    FreeBSD 4.6 (sleipnir) w and w/o parallel
    Linux 2.2.x (eirene) w/FORTRAN & C++
    Solaris 2.7 (arabica) w/FORTRAN
    IRIX64 6.5 (modi4) w/FORTRAN & parallel
2002-10-14 13:34:01 -05:00
Albert Cheng
2237d52cd0 [svn-r5623] Purpose:
It has been replaced by the more general locate_sw.
2002-06-13 06:53:50 -05:00
Albert Cheng
aaf7818a66 [svn-r5621] Purpose:
feature
Description:
    Removed the search of HDF4 library specifically.
    Replaced the locate_hdf4 with a more general locate_sw.
    Added the search of zlib.
Platforms tested:
    eirene and all hdf group machines.
2002-06-13 06:52:22 -05:00
Albert Cheng
ceff48eb58 [svn-r5619] The TFLOPS configure instructions have been simplified.
This file is no longer needed or useful.
2002-06-13 06:45:41 -05:00
Albert Cheng
81a53a5950 [svn-r5617] Purpose:
Bug fix
Description:
    removed a debug code that was left in by mistake.
Platforms tested:
    eirene
2002-06-13 06:32:12 -05:00
Albert Cheng
9d7f7c5f9b [svn-r5613] Purpose:
New feature
Description:
    This search for various software (hdf4, hdf5, zlib) among possible
    locations.  It is customized toward NCSA machines structure.
Platforms tested:
    eirene.
2002-06-12 18:16:03 -05:00
Quincey Koziol
893cf5899c [svn-r5466] Purpose:
Code cleanup.

Description:
    Updated perl scripts to be aware of new "FUNC_ENTER_NOINIT" macro.

Platforms tested:
    IRIX64 6.5 (modi4)
2002-05-28 13:02:38 -05:00
Quincey Koziol
214aa4a367 [svn-r5308] Purpose:
Update API tracing information
Platforms tested:
    Linux 2.2 (eirene)
2002-05-01 10:03:12 -05:00
Bill Wendling
7065ac7982 [svn-r5280] Purpose:
Update
Description:
    Changed so that the Fortran and C++ configures are named "HDF5
    Fortran" and "HDF5 C++" resp. instead of just "HDF5.
Solution:
    Add an extra parameter to the subroutine which generates the new
    configure.in files.
Platforms tested:
    Linux
2002-04-29 12:24:50 -05:00
Bill Wendling
43d1e71c2b [svn-r5266] Purpose:
Update
Description:
    Updated the h5vers script to automatically update the configure.in
    files so that they reflect the correct version in the AC_INIT line.
Platforms tested:
    Linux
2002-04-25 17:37:24 -05:00
Bill Wendling
34fd49d1e4 [svn-r5252] Purpose:
Update
Description:
    Updated ltmain.sh with the newest version from the 1.4.2 libtool. The
    one I updated with earlier still had a few bugs in it, for some
    reason. I got rid of the RPM version on my machine and used the
    compiled source instead.
Platforms tested:
    Linux
2002-04-25 00:36:03 -05:00