2
0
mirror of https://github.com/HDFGroup/hdf5.git synced 2025-03-25 17:00:45 +08:00

178 Commits

Author SHA1 Message Date
Bill Wendling
a6036953db [svn-r4472]
Purpose:
    Refix
Description:
    Changed
       if test -d $1; then
         :
       else

    to

       if test ! -d $1; then

    since "test ! -d" should work on all platforms and is a much cleaner
    solution than the original.
Platforms tested:
    Linux
2001-09-24 15:55:05 -05:00
Bill Wendling
de93207053 [svn-r4469]
Purpose:
    Bug Fix
Description:
    Some systems can't handle a test like:

        if ! test -d "foo"; then

Solution:
    Removed the "!" and made a success a "nop".
2001-09-23 04:01:30 -05:00
Bill Wendling
5e834c4cbc [svn-r4466]
Purpose:
    Feature Add
Description:
    Added "install-example" and "install-all" to the Makefile system.
    The behaviour of the "make install*" options:

        make install          - Installs binaries, libraries, include
                                files, and example programs.
        make install-examples - Installs only the example programs.
                                The directories are:

                            ${prefix}/doc/hdf5/examples/{c,c++,fortran}

        make install-all      - Install the binaries, libraries, include
                                files, example programs, and
                                documentation. The whole kit-n'-caboodle.
        make uninstall-examples - Get rid of those example files (but not
                                  the ${prefix}/doc/hdf5/examples/...
                                  directories)

    There's a new bin/ program which helps create directories which are
    deeply nested called "mkdirs". It's a simple shell script.
Platforms tested:
    Linux
2001-09-21 18:50:15 -05:00
Albert Cheng
33e8dfc425 [svn-r4432] Purpose:
Bug fix.
Description:
    Did not update the expected strings for result of grand total test
    time.  Causing a false report of test failed to complete.
Solution:
    Update the strings.
Platforms tested:
    Eirene and modi4.
2001-09-09 22:52:17 -05:00
Albert Cheng
1c1343450e [svn-r4430] Description:
Added a feature to print total test time spent in a host in
    addition to individual test time.
Platforms tested:
    eirene, modi4, baldric.
2001-09-08 12:01:24 -05:00
Albert Cheng
544759df32 [svn-r4428] Purpose:
Bug fix
Description:
    The previous coding using sed was not portable for all Unix
    systems.  Much easier to use 'cut' to parse the strings.
Platforms tested:
    eirene
2001-09-06 00:27:40 -05:00
Albert Cheng
1e3185431d [svn-r4421] Description:
Added a new feature that allows an test configure runs on a certain
    day of the week (Mon, ..., Sun)
Platforms tested:
    eirene.
2001-09-04 13:42:06 -05:00
HDF Admin
f0fbd00403 [svn-r4418] Purpose:
Bug fix
Description:
    when a snaptest did not complete, it reported it as a failure
    of the launching host, rather than the testing host.
    Changed it to report the testing host.
2001-08-31 10:10:55 -05:00
Bill Wendling
64db27285f [svn-r4415]
Purpose:
    Bug Fix
Description:
    On some SGI machines (or, rather, it was showing up there), the
    /usr/ncsa/lib directory was being placed before the other directories
    in the linker line. This was causing the linker to link in
    alternative HDF5 libraries than the test library.
Solution:
    Modified my previous hack so that it puts the $rpath macro at the
    end, since those are the ones we're passing into the libtool function
    (in the DYNAMIC_DIRS macro).
Platforms tested:
    Paz
2001-08-28 17:35:03 -05:00
HDF Admin
b958ba1a0d [svn-r4410] Purpose:
Improved format of failures reporting.
Platforms tested:
    eirene, premium, modi4.
2001-08-27 11:01:37 -05:00
Albert Cheng
2b6e7d2603 [svn-r4405] Purpose:
Feature
Description:
    Changed some output format.
    Improved the CHECK_RSH to better report the result when failed.
Platforms tested:
    eirene with nosuch and shalom. (made sure failures do occur)
2001-08-21 18:41:10 -05:00
Albert Cheng
34e312e7c6 [svn-r4401] Purpose:
slight change of output format.
2001-08-20 22:31:58 -05:00
HDF Admin
4f6a24f099 [svn-r4341] Purpose:
Changed the wording of test results.
Platforms tested:
    eirene, dangermouse.
2001-08-14 10:54:05 -05:00
HDF Admin
8e13b3baf5 [svn-r4332] Purpose:
New feature
Description:
    Added a positive report of test completed by reporting them
    to SUCCEED_LOG_<date>.
Platforms tested:
    eirene, dangermouse.
2001-08-13 11:32:00 -05:00
Bill Wendling
cfb22bab40 [svn-r4304]
Purpose:
    Bug Fix
Description:
    The dependencies weren't being generated properly. What was
    happening, if there was a "." in the path name to the source
    directories, it would say, "oh! That matches anything. Dup-dee-do
    I'll just mess everything up, then."
Solution:
    Escape all occurences of "." with a "\." so that it will match an
    actual "." instead of anything.
Platforms tested:
    Linux
2001-08-02 12:26:52 -05:00
Bill Wendling
b5d11111b0 [svn-r4292]
Purpose:
    Bug Fix
Description:
    The way we were generating Dependencies and .depend files was broken.
    If the $srcdir or other macros began with a ".", then it would match
    anything and cause problems since it would then overwrite the
    beginning of the header file's path.
Solution:
    Wrote a Perl script which can handle this type of weirdness better.
    It's only used when the environment is a GNU one with a GCC
    compiler...
Platforms tested:
    Linux
2001-08-01 16:00:25 -05:00
Albert Cheng
3027c02d0b [svn-r4228] Purpose:
Feature
Description:
    Added the feature that ALLHOSTS can be set via the file
    allhostfile in the snapshot directory.  This reduces the
    need to modify runtest for hosts changes.
Platforms tested:
    eirene (did dry runs).
2001-07-17 09:32:17 -05:00
Bill Wendling
8fd191342f [svn-r4205]
Purpose:
    Forward Port
Description:
    Forward port of the hack fix applied to the 1.4 branch. This corrects
    the previous hack by putting *'s in the pattern matching so that
    they'd match the gseaborg machine correctly.
Platforms tested:
    gseaborg
2001-07-13 16:37:21 -05:00
Bill Wendling
e7c20ed317 [svn-r4182]
Purpose:
    Bug Fix
Description:
    The SP3 machine doesn't like the "-b nolibpath ..." flags, the same
    as the pacific blue machine. I'm hoping that this will fix it.
Solution:
    Adding the offending machine's name to the "Major Hack(tm)" we did
    for the Pacific Blue machine.
2001-07-10 19:14:53 -05:00
Albert Cheng
708ee4922c [svn-r4129] Purpose:
update
Description:
    Several files have been renamed or moved to a different location.
    README => README.txt
    RELEASE.txt => release_docs/RELEASE.txt
    HISTORY.txt => release_docs/HISTORY.txt

    Updated h5vers and release to reflect all these new names/locations.
    Also made all uses the same beginning phases for the first line
    of text in README.txt and RELEASE.txt as follows:
        "HDF5 version ... "
Platforms tested:
    eirene by running the bin/release and bin/h5vers -i.
2001-07-06 00:43:38 -05:00
Albert Cheng
9cf66905ff [svn-r3964] Purpose:
new feature
Description:
    added the command option of "setenv x y" for setting
    environment variable x=y.
Platforms tested:
    Eirene
2001-06-05 22:57:35 -05:00
Albert Cheng
ceaa84bb69 [svn-r3948] Description:
This script file is not used any more.
Platforms tested:
    "grep versinc *" does not return any reference.  Verified with Quincey too.
2001-05-29 13:43:28 -05:00
Bill Wendling
f9653273a7 [svn-r3942] Purpose:
Update
Description:
    Updated with the latest/greatest version of install-sh.
Platforms tested:
    Linux
2001-05-25 15:02:33 -05:00
Albert Cheng
aca9a213a9 [svn-r3911] Purpose:
Cosmetic adjustment
Description:
    Changed Version information from just "HDF5 version ..."
    to "HDF5 library version" since this is really about a
    library implementation.
Platforms tested:
    eirene (used "h5vers -s ..." to see the effect.)
2001-05-11 09:08:27 -05:00
Albert Cheng
37832b192e [svn-r3907] Purpose:
feature
Description:
    -i option update the RELEASE.txt file too.
Platforms tested:
    eirene
2001-05-10 17:15:50 -05:00
Albert Cheng
e1a266b72e [svn-r3904] Purpose:
new feature
Description:
    Added feature to update RELEASE.txt with release information just
    like what happens to README.  Make a copy of RELEASE.txt to accompany
    the tarball file(s).
    Also moved the umask command up to cover all files created on the fly.
Platforms tested:
    eirene.
2001-05-10 10:02:00 -05:00
Robb Matzke
b490fc52c9 [svn-r3896] ./hdf5/bin/h5vers
Implemented the string version number stuff for Albert.
2001-05-09 16:21:37 Robb Matzke  <matzke@llnl.gov>
	* setvers: Adjust definition of H5_VERS_INFO, which should be a #define for
	   a string constant.
2001-05-09 15:34:34 -05:00
Bill Wendling
5ddee3ab69 [svn-r3857] Purpose:
Bug Fix
Description:
	For parallel compiles, it needed the libtest.so library and wasn't
	finding it.
Solution:
	Added the path to the library to the rpath in the ltmain.sh file.
Platforms tested:
	Modi4
2001-04-26 15:01:18 -05:00
Bill Wendling
6d8ff13387 [svn-r3854] Purpose:
Bug FIx
Description:
    Fix to look in the src/.libs directory when in the tools directories.
Solution:
    Added .libs to the rpath.
Platforms tested:
    Linux
2001-04-24 18:06:01 -05:00
Bill Wendling
7fcdd02d18 [svn-r3839] Purpose:
Bug Fix...
Description:
    For the tools library, it needed to find the HDF5 library in the
    `pwd`/../../src directory.
Solution:
    Added `pwd`/../../src to the rpaths.
Platforms tested:
    Modi4
2001-04-24 01:07:14 -05:00
Bill Wendling
7c5391e40c [svn-r3838] Purpose:
(Final?) Bug Fix
Description:
    Okay, for those of you following this saga:

        Shared libraries weren't being found on the O2K system. Why not?
        Well, turns out that libtool is dain bramaged. Instead of
        creating executables for executables, it creates shell scripts.
        These shell scripts actually recompile the code, relinking it
        with the "correct" libraries. It's similar to when it goes to do
        an install. It recompiles to the binary so that it picks up the
        proper libraries. BUT! Libtool wasn't placing into the shell
        scripts where the shared libraries it was looking for actually
        were.
Solution:
    I hacked up ltmain.sh so that it puts the required dynamic library
    directories into the compile line when it creates the
    shell-script/binaries.
Platforms tested:
    Modi4...
2001-04-23 19:10:46 -05:00
Bill Wendling
bd994799c3 [svn-r3831] Purpose:
Bug Fix
Description:
	The fix I put in on Friday wasn't working properly.
Solution:
	Changed some single quotes to double quotes so that the macros are
	expanded and set "command_finalize" to the newest values I created.
Platforms tested:
	Modi4
2001-04-22 02:35:48 -05:00
Bill Wendling
bca6f2738b [svn-r3829] Purpose:
Bug Fix
Description:
    The compiler on Modi4 (and possibly other machines) couldn't handle a
    long string being passed in with the -Wl, flag.
Solution:
    Wrote some script which separates the string being passed into
    multiple flags with "-Wl,-rpath -Wl," before them.
Platforms tested:
    Modi4
2001-04-20 19:00:46 -05:00
Albert Cheng
6abb662d70 [svn-r3812] Purpose:
Improvement
Description:
    The DIFF used to keep running after detecting significant code changes.
    This was done in order to see all changes but no one seems to look
    at the diff any more.  So, let it end the DIFF cycle once it determines
    there are enough differences for a new test.
    Added "install install-doc uninstall uninstall-doc" to the test
    cycle.
Platforms tested:
    Eirene, gondolin, modi4
2001-04-13 16:57:04 -05:00
Bill Wendling
852a24da19 [svn-r3772] Purpose:
Update
Description:
    Updated so that it's roughly consistent with the 1.3.5 release of
    libtool. The only difference between the two is some sharedlibrary
    path which Albert put in once a long time ago and it seems to
    work...Trying not to break^Wfix what's not broken.
Platforms tested:
    Linux (with diff)
2001-04-03 15:07:59 -05:00
Albert Cheng
2aefa8a0a4 [svn-r3656] Purpose:
adjustment
Description:
    When gondolin failed the 1.5 test, it moved ahead for the 1.4 test.
    The 1.5 test usually takes 1 hour to complete but runtest only waited
    30 minutes for the 1.4 cvs update to complete.  So, gondolin ended
    up failing the 1.4 test too.
Solution:
    Changed the wait time to 90 minutes.
    Added echo statements showing it is waiting for some event. This
    would help the human knowing it is waiting for something.
    Added more comments about the algorithm of the waiting.
Platforms tested:
    Gotta be right. :-)
2001-03-17 10:20:46 -05:00
Albert Cheng
6c915a1fa6 [svn-r3615] Purpose:
Bug fix
Description:
    removed two debug statements used before.
2001-03-13 08:44:06 -05:00
Albert Cheng
be066eb844 [svn-r3613] Purpose:
new feature
Description:
    Added a new option -nocvs for no cvs commands.
    Added a locking mechanism to show CVS checkout in progress
    and other hosts should wait till it is done.
Platforms tested:
    gondolin
2001-03-13 00:27:58 -05:00
Albert Cheng
343d05a8f9 [svn-r3555] Purpose:
Code improvement
Description:
    Changed it so that $H5VERSION determines which version of hdf5
    code to do cvs checkout and to test, making it easier to handle
    new versions.
Platforms tested:
    run simple test to make sure it did generate the right command.
2001-03-07 20:20:43 -05:00
Albert Cheng
705c721120 [svn-r3526] Purpose:
Bug fix
Description:
    Updated its default H5DIR value to the correct version branch
    it is in now.
Platforms tested:
    Will be tested by the daily test cron job.
2001-02-28 09:49:29 -05:00
Albert Cheng
612765e5d4 [svn-r3516] Purpose:
New feature
Description:
    Added a -debug line option and will pass it to other runtest invoked.
    Removed the restriction of running one test per host.  This way,
    tests of different tests (e.g., with or without fortran) can be
    run per host with all output saved in one log file.
Platforms tested:
    Tried several runs of daily test.
2001-02-25 16:23:55 -05:00
Albert Cheng
fb9a8ee159 [svn-r3515] Description:
Move the printing of command argument to the beginning of the
    shell with banners around for easier identification.
Platforms tested:
    Eirene
2001-02-24 23:31:44 -05:00
Albert Cheng
0c991c0bb5 [svn-r3465] Description:
Added kelgia, an HPUX 11, to the HP hosts list for daily test.
Platforms tested:
    Eye-balled.
2001-02-19 21:42:26 -05:00
Albert Cheng
637d7f4ce1 [svn-r3369] Purpose:
Bug fix (feature)
Description:
    It did not recognize the op-configure keyword as a possible
    type of test.
Solution:
    Added the feature to handle op-configure.
Platforms tested:
    Linux, freebsd.
2001-02-06 12:48:21 -05:00
Albert Cheng
28c1d30212 [svn-r3365] Purpose:
Bug fix, feature, cleaning code
Description:
    It could not find bin/locate_hdf5.
Solution:
    Explicitedly use the bin/locate_hdf5 in the snapshots/current area.
    Also, added Usage page to be printed when -h(elp) is asked or when
    there is error in command option.
    Cleaned some old code no longer used.
Platforms tested:
    eirene
2001-02-05 23:38:57 -05:00
Albert Cheng
4ad78c82e2 [svn-r3353] Description:
Automatically update the HISTORY.txt and RELEASE.txt to in doc/html/ADGuide
    by copying the same files at the top level to them.  This keeps the two
    files updated right before release.
Platforms tested:
    eirene.
2001-02-05 14:29:09 -05:00
Albert Cheng
e80c106497 [svn-r3348] Purpose:
new feature
Description:
    It now reads a configuration file ($HOME/snapshots-hdf5/snaptest.cfg)
    to set up the configure options of the tests, and what type of tests
    to run for each host.
Platforms tested:
    Eirene launched a full blown test on all machines involved in the
    daily test.
2001-02-04 23:36:30 -05:00
Albert Cheng
b809e9c3a2 [svn-r3339] Got rid some debug echo statements. 2001-01-31 15:51:00 -05:00
Albert Cheng
11efb889c6 [svn-r3336] Purpose:
Simple twist
Description:
    snapshot used to just use whatever `hostname` returns.  Often it
    is the fully qualified name but sometimes just hostname without the
    domain part.  Inconsistent.
Solution:
    Chopped off any domain part and use just the host name.
    Use the 'cut' command rather than the sed with ncsa.uiuc.edu hardcoded.
    Applied that to runtest too.
Platforms tested:
    Should work.  Will find out if the daily tests still work.
2001-01-31 01:03:28 -05:00
Albert Cheng
e94edbfbc3 [svn-r3334] Purpose:
New Feature
Description:
    It supports a configure file (snapshots.../snaptest.cfg).
    Currently, it recognize comment lines (started with #)
    and the standard configuration.
Platforms tested:
    Eirene (Linux)
2001-01-30 01:12:12 -05:00