Commit Graph

11824 Commits

Author SHA1 Message Date
Allen Byrne
8f23cabbd8 [svn-r19846] Correct external library generated headers packing for install/cpack 2010-11-25 11:52:10 -05:00
Allen Byrne
60b792758a [svn-r19844] Remove quotes from BLDTYPE parameter in building external projects from svn
Tested: Windows
2010-11-25 10:34:27 -05:00
Allen Byrne
edd6e88f0d [svn-r19842] Correct external library packing for install/cpack. On windows using shared libs, dlls still needed to be put in the runtime folder for tests. 2010-11-24 11:30:14 -05:00
Allen Byrne
3ceb5f60e9 [svn-r19838] Correct external library packing for install/cpack
Tested: Windows
2010-11-23 16:06:15 -05:00
Raymond Lu
7dd819a851 [svn-r19832] Bug fix - In the code of N-bit filter, one line (the last line of H5Znbit.c in H5Z_nbit_compress -
"*buffer_size = j + 1;" was mistakenly taken out by someone.  It is necessary to update the new size.  I
put it back and made 2 test cases for integer and float to verify the correct dataset size.

Tested on jam, heiwa, and amani.
2010-11-19 14:11:35 -05:00
John Mainzer
2f5d9e1c8a [svn-r19831]
Checked in fix for failure in shape same tests that appeared after
Quincy's recent massage of the test code.  The problem was a race
condition created when Quincey re-worked the code selecting either
collective or independant I/O.

Previously, when independant I/O was selected in the test, I had
used H5Pset_dxpl_mpio() and H5Pset_dxpl_mpio_collective_opt() to
select collective semantics with independant I/O going on under
the hood.  Quincey modified this to call H5Pset_dxpl_mpio() when
collective I/O was selected, and do nothing in the independant I/O
case.  As a result, processes were able to race ahead and
modify the initial values of the data set before some processes
had verified that the initialization was correct.

Solved the problem by adding barriers, and making all barriers
dependant on independant I/O being selected.

Tested parallel on amani and phoenix.  h5committested.
2010-11-19 14:11:30 -05:00
Allen Byrne
4bc498cbe1 [svn-r19826] Correct SZIP 'warning ignore' regex 2010-11-19 09:54:21 -05:00
Vailin Choi
64a7862ffe [svn-r19824] 1. Made fixes as in rev #19813 in trunk:
a) Add comments to test_4() in test/external.c about the name "/ link".
   b) Fix one memory leak in src/H5Lexternal.c: free memory pointed to by tmp_env_prefix for HDF5_EXT_PREFIX case.
3. Made changes for bug #1930 as in rev #19783, #19781 in trunk.
4. Made corresponding CMake changes as in rev #19782 in trunk.
2010-11-18 14:11:51 -05:00
Allen Byrne
116391d56a [svn-r19821] Update cacheinit.cmake with current HDF options. 2010-11-18 11:11:16 -05:00
Jonathan Kim
cd1b795990 [svn-r19819] Purpose:
Change to skip copying when a dataset is not allocated.
    Merged from hdf5 trunk r19818.

Tested:
 jam (linux32-LE), amani (linux64-LE), heiwa (linuxppc64-BE)
2010-11-18 09:50:35 -05:00
Albert Cheng
17642410fc [svn-r19815] Bug 2091: updated with the removal of Metraowerks compiler code. 2010-11-17 18:25:07 -05:00
Allen Byrne
47bdeb8b0c [svn-r19810] Correct define typo 2010-11-17 13:20:55 -05:00
Mike McGreevy
e23584d6b7 [svn-r19809] Purpose:
Add "--enable-unsupported" configure flag.

Description

    The "--enable-unsupported" configure flag allows a user to
    prevent configure from failing due to the use of incompatible
    options, such as c++ with parallel.

    Specifying --enable-unsupported will bypass all of configure's
    checks for incompatible and unsupported combinations of flags. 
    There are no guarantees that the library will be configured
    in any sort of working condition, but that's the risk of
    using the --enable-unsupported flag.

    I've changed all default error messages related to unsupported
    option combinations to indicate that using --enable-unsupported
    will allow configure to complete without error.

Tested:

    by hand on jam, tested all unsupported configure option 
    combinations with and without the new flag, making sure
    the flag allows configure to finish without error. 
    (h5committest wouldn't do any good here; it won't test
    the new option, and since we're enabling unsupported
    combinations, failures are likely to occur in build or
    tests with --enable-unsupported turned on anyways. 
    That's why they're unsupported!)
2010-11-17 13:08:31 -05:00
Allen Byrne
e0225c6496 [svn-r19807] Corrected REGEX of warning exception 2010-11-17 12:00:17 -05:00
Mike McGreevy
f0be96f441 [svn-r19804] Description:
Update ACKNOWLEDGMENTS file

Tested:

    none. documentation update only.
2010-11-17 11:43:15 -05:00
Allen Byrne
3f33414294 [svn-r19802] Update valgrind ignore tests. 2010-11-17 10:12:54 -05:00
Mike McGreevy
f396947f64 [svn-r19800] Purpose:
Add additional error checking to catch erroneous user input.

Description:

    Attempting to retrieve a links's name by index in the case
    where the link is external and the file that the object is
    located in doesn't exist was causing a segmentation fault
    (in production) and an assertion failure (in debug).

    The segfault wasn't occuring until the metadata accumulator
    attempted a write, so I've added error checking higher in
    the pipeline in H5O_protect (where there was previously just
    an assert) to catch this. I've also added additional asserts
    in the H5F layer where there were none.

    Additionally, I added another case to the links.c test to
    test that this fails gracefully instead of segfaulting or 
    asserting out.

Tested:

    h5committest and gandalf (mac os x)
2010-11-17 10:08:53 -05:00
Albert Cheng
10c3eb0a9f [svn-r19797] Bug 2091: remove all Metraowerks compiler code bracheted by __MWERKS__.
Metraowerks compiler is no more. Make the code cleaner.

Tested: H5committest plus jam serial.
2010-11-16 19:33:48 -05:00
Allen Byrne
0ec9ac12ef [svn-r19793] Revised the valgrind ignore list, added simple execute command tests for when doing a valgrind test of tools that only use a cmake script for testing. 2010-11-16 13:40:21 -05:00
Allen Byrne
1ab76b1117 [svn-r19791] CMake: Correct Error tests. Add Deprecated Symbols option.
Tested: local linux
2010-11-16 12:07:40 -05:00
Allen Byrne
ef26f71457 [svn-r19788] Check for CMAKE_BUILD_TYPE set if not WIN32 in library prefix naming. Unset needs prefix to be lib. 2010-11-16 10:27:02 -05:00
Allen Byrne
79fe0373aa [svn-r19780] Comment out H5_SIZEOF_PTRDIFF_T define to fix Windows errors.
Bring r19779 from trunk
2010-11-13 17:14:57 -05:00
Allen Byrne
d7118c7e1c [svn-r19777] Corrected handling of largefile and linux_lfs handling.
Synched cmake version of H5pubconf.h.in
Added another variation of H5detect warning to ignore list.
2010-11-12 16:18:51 -05:00
Allen Byrne
ae1a09771c [svn-r19770] Correct comment about VS defines and next release 2010-11-12 09:27:56 -05:00
Albert Cheng
531a1e64b2 [svn-r19768] Problem:
The parallel test ran out of memory because 32bit binary default to use
less memory.  Changed RUNPARALLEL to use larger memory (LDR_CNTRL=MAXDATA=0x2000
0000@DSA).

Tested: BP parallel.
2010-11-11 17:51:02 -05:00
Albert Cheng
01530ebaa5 [svn-r19763] Changed NPROCS default value from 3 to 6. 2010-11-11 13:13:21 -05:00
Jonathan Kim
bea08cb3a8 [svn-r19760] Purpose:
Fix compile error for Windows from previous checkin r19758.

Description:
    Previous log:
    Improve h5diff performance.
    The following changes for improving h5diff performance:
    1) use HDmemcmp() before comparing each elements 
       (memcmp() is very fast at both linew and jam)
    2) replace the expensive H5Tequals() calls
    3) retrieve datatype information at dataset level not each element level 
       for compound datasets


Tested:
 jam (linux32-LE), Windows
2010-11-11 11:55:51 -05:00
Jonathan Kim
b82c6a4f62 [svn-r19758] Purpose:
Improve h5diff performance.

Description:
    The following changes for improving h5diff performance:
    1) use HDmemcmp() before comparing each elements 
       (memcmp() is very fast at both linew and jam)
    2) replace the expensive H5Tequals() calls
    3) retrieve datatype information at dataset level not each element level 
       for compound datasets
    Merged from hdf5 trunk r19757.


Tested:
 jam (linux32-LE)
2010-11-11 10:31:11 -05:00
Albert Cheng
6ebd129021 [svn-r19755] Updated the compilers versions of AIX 5.3 and 6.1.
Removed tests platforms of Cray XT3 and Glory, both SNL machines since they
were not tested.
Added AIX shared library known problem.
2010-11-10 18:07:51 -05:00
Allen Byrne
09b11b5d6d [svn-r19754] Added flush2 to list of memcheck ignore - flush2 needs flush1 to generate files
Bring r19753 back from trunk.
2010-11-10 12:29:52 -05:00
Jonathan Kim
3b7a375179 [svn-r19752] Purpose:
Fixed Bug# 1979 Output from h5ls -rdlS on nested compound datatypes is 
    difficult to parse.

Description:
    Update to add curly brackets for the nested compound members, when
    S (--simple) option is used with -l (--label), so user can tell 
    which members blong to which compound type.
    Merged from hdf5 trunk r19751.


Tested:
 jam (linux32-LE), amani (linux64-LE)
2010-11-09 16:32:26 -05:00
Allen Byrne
f5c14780ca [svn-r19748] Updated windows tested machines to indicate which build system was used 2010-11-09 10:23:45 -05:00
Quincey Koziol
3e1833e1ac [svn-r19745] Description:
Bring r19743-19744 from trunk to 1.8 branch:

	Correct tests to use native datatypes consistently, and also to use
"normal" methods for performing collective I/O.  Also, minor cleanups for
zeroing out buffers, etc.

Tested on:
	FreeBSD/32 6.3 (duty) w/debug
	(h5committested on trunk)
2010-11-08 21:18:18 -05:00
Allen Byrne
099d2840de [svn-r19738] Added another version of H5detect warning to ignore list
Added H5convert warning to ignore list

Added flush1 to list of memcheck ignore - design precludes valgrind correctness
2010-11-05 16:28:51 -05:00
Jonathan Kim
2ba18afd97 [svn-r19732] Purpose:
Fix the test script from the previous checkin r19730. expect output is 
    under misc/testfiles/ in srcdir.
    Previous Log:
    [BZ2072]Add compare output to expected test for help and version options 
    of mkgrp.

Tested:
 jam (linux32-LE)
2010-11-05 10:23:31 -05:00
Jonathan Kim
8656ceee08 [svn-r19730] Purpose:
Fix the test script from the previous checkin r19727 due to contiguous 
    build system failure. 
    Previous Log:
    [BZ2072]Add compare output to expected test for help and version options 
    of mkgrp.

Tested:
 jam (linux32-LE)
2010-11-04 17:40:51 -05:00
Quincey Koziol
51bb07ba91 [svn-r19728] Description:
Bring r19725 from trunk to 1.8 branch:

	Add a little bit of extra info to the output from h5debug when
displaying global heaps, and make it dump the file's superblock again when
an address is not given on the command line.

Tested on:
	FreeBSD/32 6.3 (duty) w/debug
	(too minor to require h5committest)
2010-11-04 16:34:26 -05:00
Allen Byrne
9f58bc50cf [svn-r19727] [BZ2072]Add compare output to expected test for help and version options of mkgrp.
bring r19726 back from trunk

Tested: local linux
2010-11-04 15:51:57 -05:00
John Mainzer
833f62c8e1 [svn-r19723]
Bug fix for failure in the round robin metadata write ojbect header
metadata confusion test that appeared after Albert modified the test.

Cursory commit test.  No test on Abe as that system is down, the
fix is very minor, and it seems to work in the 1.8.6 branch
2010-11-03 16:31:24 -05:00
Allen Byrne
8d66fb7580 [svn-r19719] Correct external lib handling for Windows 2010-11-02 16:55:48 -05:00
Jonathan Kim
13c16c8982 [svn-r19713] Purpose:
Fixed h5diff to handle variable-length strings in a compound dataset 
    correctly. Also variable-length string array in a compound dataset.
    Bug #1989.
    

Description:
    Garbage values were displayed when h5diff compared variable-length 
    strings (or string array) in a compound type dataset. 
    Merged from hdf5 trunk r19712.


Tested:
 jam (linux32-LE), heiwa (linuxppc64-BE)
2010-11-02 11:57:16 -05:00
Allen Byrne
d3770ffaef [svn-r19710] Updated Dashboard Timeout setting 2010-11-02 09:56:28 -05:00
HDF Tester
e91c5365cb [svn-r19708] Current settings for valgrind tests. 2010-11-02 09:35:51 -05:00
Allen Byrne
2c15a77019 [svn-r19705] Added VFD test options.
Tested: local linux
2010-11-01 17:00:03 -05:00
Allen Byrne
ac8e3e509f [svn-r19703] Removed special fheap timeout - replaced by timeout set in CTestConfig.ctest
Added MemCheck Ignore tests for repeated tools tests
Added Debug flag for windows

Bring r19702 from trunk
2010-11-01 10:58:00 -05:00
Albert Cheng
2c45d801c9 [svn-r19695] Changed the default NPROCS from 3 to 6 for MPI tests.
Tested: in jam only since that is that only parallel tests h5committest
would have done.
2010-10-28 12:22:18 -05:00
Raymond Lu
e05528194d [svn-r19693] Bug 2008 - IBM Power6 Linux uses special conversion algorithms to convert some values from long
double to (unsigned) long and from (unsigned) long to long double.  I added tests in configure.in
to detect these algorithms.  Before I can figure out them, I disable the tests in dt_arith.c.

Tested on jam, heiwa, amani, IBM Power6 Linux machine in Holland (huygens.sara.nl).
2010-10-28 11:34:31 -05:00
Albert Cheng
71bf205c79 [svn-r19692] added PrintErrorStackOn and PrintErrorStackOff to turn auto error stack
printing on and off.
2010-10-28 11:19:52 -05:00
Allen Byrne
9b956eb466 [svn-r19690] Added new h5copy test
Tested: local linux
2010-10-28 11:10:04 -05:00
Allen Byrne
3b2af9e08f [svn-r19688] Spelling mistake in TARGET_WIN_PROPERTIES broke cmake configuration 2010-10-28 09:41:57 -05:00