Commit Graph

12601 Commits

Author SHA1 Message Date
Dana Robinson
7be1d4edaf [svn-r22781] Propagated r22703 and 22748 from the trunk. Fixes HDFFV-8058.
Tested on:
    jam and ostrich w/ parallel and fortran enabled
2012-09-17 17:56:39 -05:00
Jonathan Kim
5188e7a617 [svn-r22780] Purpose:
HDFFV-8143 Provide a routine(s) for telling the user why the library broke collective data access

Description:
    Added H5Pget_mpio_no_collective_cause() function that retrive reasons why the collective I/O was broken during Read/Write IO access.
    Reasons to break collective I/O:
     - SET_INDEPENDENT
     - DATATYPE_CONVERSION
     - DATA_TRANSFORMS
     - MPIPOSIX
     - NOT_SIMPLE_OR_SCALAR_DATASPACES  (NULL Space)
     - POINT_SELECTIONS
     - NOT_CONTIGUOUS_OR_CHUNKED_DATASET  (Compact or External-Storage)
     - FILTERS  

    Merged from HDF5 trunk r22735, r22741 , 22743, 22744, 22763.

Tested: 
    jam-pp (linux32-LE), koala-pp (linux64-LE), wallaby-pp
2012-09-17 14:14:56 -05:00
Allen Byrne
b22ef5f8a7 [svn-r22776] HDFFV-8129: upgrade autotools
Merge Trunk changes to 1.8
Tested: h5committest
2012-09-17 12:07:23 -05:00
Mike McGreevy
a2500fa7c3 [svn-r22775] Purpose:
Update RELEASE.txt

Description:

    Merge changes from 1.8.9's known issues and platforms tested
    section of the RELEASE.txt up to the 1.8 branch in preparation
    for the 1.8.10 release.
2012-09-17 11:29:13 -05:00
Quincey Koziol
0b9e707859 [svn-r22768] Description:
Bring r22765 from trunk to 1.8 branch:

    Propogate Coverity changes to trunk, also fix compiler warnings and
other minor code cleanups. (QK & JK)

r20393: (Not directly propogated, since trunk also had a similar fix)
Move initialization ocrt_info.new_obj = NULL; before FUNC_ENTER_NOAPI -- gh

r20397:
Added free(src_sizes) --gh

r20398:
Added free(src_offset). --gh

Tested on:
    Mac OSX/64 10.7.4 (amazon) w/debug, parallel, FORTRAN & C++
    (h5committest forthcoming)
2012-09-16 19:49:16 -05:00
HDF Tester
fb83bb8470 [svn-r22767] Snapshot version 1.8 release 10 (snap11) 2012-09-16 19:27:21 -05:00
Quincey Koziol
fc65a4e66e [svn-r22759] Description:
Bring r22758 from trunk to 1.8 branch:

    Bring generic improvements from encode/decode property list branch to
the trunk.  This includes a better version of the property list comparison
routine, cleaned up compiler warnings, and some cleaned up property list
callbacks.  Also, started on changes to clean up parallel test output, so that
it doesn't report successful tests from each process.

Tested on:
    Mac OSX/64 10.7.4 (amazon) w/debug, GCC 4.7.x, FORTRAN, C++, threadsafe and parallel
    (h5committested on trunk)
2012-09-13 12:44:44 -05:00
Raymond Lu
d36cd7cba5 [svn-r22757] Issue 8140 - return value is missing for H5LTyyerror in H5LTanalyze.l. I merged the fix from the trunk.
I put "return 0" in because the program should continue even though there is an error.

Tested on jam - simple change.
2012-09-13 10:42:45 -05:00
Raymond Lu
cf485eb7cc [svn-r22756] When Scot Breitenfeld committed his test function test_valid_path in r22206 6 months ago, he replaced test_text_type
function with his function, thus skipped test_text_type test.  I'm restoring it back in this checkin.

Tested on jam - simple change.
2012-09-12 11:55:16 -05:00
Jonathan Kim
0c21f00cf8 [svn-r22753] Purpose:
HDFFV-5919 -  GMQS: h5diff - The number of object difference is not consistent between dataset and group/type when attribute(s) have differences

Description:
  Object differences are not consistent between dataset and group/datatype when their attribute(s) have differences. This is because attribute(s) differences is not accumulated to group or datatype object’s difference, but accumulated to dataset difference.
  To fix, do not accumulate attribute difference to dataset difference.  This is referred to h5diff’s default behavior and also past report from users that users were confused by the accumulated behavior. (also can’t figure out only for dataset difference , also hard to spot dataset difference when it has lots of attributes or differences)
  This also lead to fix inconsistent format indicating difference between dataset and group/datatype object.
  Merged from HDF5 trunk r22751. 

Tested: 
    jam (linux32-LE), koala (linux64-LE), ostrich (linuxppc64-BE), tejeda (mac32-LE), linew (solaris-BE),  Windows (32-LE cmake), cmake (jam)
2012-09-11 18:19:53 -05:00
HDF Tester
6810576bf2 [svn-r22747] Snapshot version 1.8 release 10 (snap10) 2012-09-09 19:35:24 -05:00
Allen Byrne
1993bdfb95 [svn-r22740] Correct typo on test command 2012-09-05 14:04:00 -05:00
HDF Tester
d76a3faf25 [svn-r22733] Snapshot version 1.8 release 10 (snap9) 2012-09-02 19:29:00 -05:00
Allen Byrne
e8a1954c9e [svn-r22727] Add other h5 files needed by pbits tests 2012-08-30 09:50:06 -05:00
Allen Byrne
612af6440b [svn-r22724] Convert tests to *.sh.in.
Convert configure.in to configure.ac.
Align TESTS usage with autotools convention.
Update all references from configure.in to configure.ac

Tested: h5committest
2012-08-28 14:11:34 -05:00
Allen Byrne
0bc6398ec4 [svn-r22721] HDFFV-8133: Add usage text to see Reference manual for compact subsetting. 2012-08-28 12:42:00 -05:00
Allen Byrne
5336fb2d01 [svn-r22719] Fix RelWithDebInfo packaging
Tested: windows
2012-08-28 12:38:44 -05:00
Allen Byrne
8b271f6ca5 [svn-r22717] Update list of tools fixes. 2012-08-27 11:15:45 -05:00
HDF Tester
189abd52ac [svn-r22715] Snapshot version 1.8 release 10 (snap8) 2012-08-26 19:32:58 -05:00
Larry Knox
073ba00980 [svn-r22711] Updated autotools: autoconf 2.69, automake 1.12.3, m4 1.4.16, libtool 2.4.2
Tested THG machines.
2012-08-23 12:05:07 -05:00
Quincey Koziol
88a382c1c7 [svn-r22708] Description:
Bring r22707 from trunk to 1.8 branch:

    Bring back some more cleanups from the plist_encode_decode branch, clean up
some formatting and compiler errors, and add a few more property comparison
routines that we've skipped implementing in the past.

Tested on:
    Mac OSX/64 10.7.4 (amazon) w/debug
    (Too minor to require h5committest)
2012-08-22 14:39:01 -05:00
Jonathan Kim
dc7748afb9 [svn-r22701] Purpose:
Address HDFFV-7942 - h5diff: incorrect result for comparing attribute data with different type size in same class

Description:
   When comparing attribute data values with same type class but different size, the result was incorrect.  It was due to the size difference and got truncated. 
   Fixed to match up the smaller type size to big type size like what dataset does.
   Merged from HDF5 trunk r22684 and r22691.

  
Tested: 
 jam (linux32-LE), koala (linux64-LE), ostrich (linuxppc64-BE), tejeda (mac32-LE), Windows (32-LE cmake), cmake (jam)
2012-08-20 15:11:58 -05:00
Allen Byrne
b169fa28ff [svn-r22699] Merge trunk 22674 to 1.8:
Remove checks for filters are available because the h5dump tests never used the filters in the tests. "-H" option excludes data.
HDFFV-8125
2012-08-20 11:47:39 -05:00
Quincey Koziol
bdb3343f30 [svn-r22682] Description:
Bring r22681 from trunk to 1.8 branch:

    Clean up file driver property handling, along with some misc. warnings.

Tested on:
    Mac OSX/64 10.7.4 (amazon) w/debug, gcc 4.7.1, C++, FORTRAN & threadsafe
    (h5committest upcoming)
2012-08-15 10:25:42 -05:00
Vailin Choi
2ab1d8cc0c [svn-r22677] Changes needed to make the default free-list mapping from H5FD_FLMAP_SINGLE to H5FD_FLMAP_DICHOTOMY.
Also changed H5O_copy_search_comm_dt_check() to use H5O_obj_class() to get object type instead of H5O_get_info(...TRUE...) saving time in traversing metadata.
2012-08-13 19:33:19 -05:00
HDF Tester
20d05ae593 [svn-r22671] Snapshot version 1.8 release 10 (snap7) 2012-08-12 19:30:24 -05:00
Albert Cheng
6acaf24bdd [svn-r22658] Bug fix: previous commit has a mistake--it used the wrong type of return
value of FAIL. The function type is a pointer. Fixed it by changing it to NULL.

Tested: In remote machine ADA (aix).
2012-08-09 18:58:37 -05:00
Mohamad Chaarawi
4e22de6e90 [svn-r22652] bring 22651 to branch
fix a bug that would skip or include the parallel atomicity test with cmd arguments -o or -x
2012-08-09 13:10:47 -05:00
Allen Byrne
e7561408fb [svn-r22649] Allow second find_package call for legacy libraries (not cmake-configured) 2012-08-09 09:39:12 -05:00
Quincey Koziol
4e6b652c3d [svn-r22647] Description:
Bring r22646 from trunk to 1.8 branch:

    Changes resulting from Klocwork static analysis tool, from Mark Miller
@ LLNL (miller86@llnl.gov).

Tested on:
    Mac OS X/64 10.7.4 (amazon) w/debug, C++ & FORTRAN, using gcc 4.7.x
    (too minor to require h5committest)
2012-08-08 20:02:02 -05:00
Allen Byrne
98ac51ba1c [svn-r22643] Correct check for filters in tools test 2012-08-08 12:04:40 -05:00
Allen Byrne
28504a15f6 [svn-r22639] HDFFV-8111: Remove special case shortcut and use normal path for comparing single objects.
Merged from trunk
2012-08-07 14:11:21 -05:00
Allen Byrne
65b620ea49 [svn-r22634] Update CMake configuration files for current packaging layout 2012-08-06 11:40:49 -05:00
Allen Byrne
c2491932d9 [svn-r22632] Merge from trunk revision 22631
tested: local linux
2012-08-06 09:18:55 -05:00
Larry Knox
451fd8514b [svn-r22630] Snapshot version 1.8 release 10 (snap6) 2012-08-05 19:52:07 -05:00
Quincey Koziol
53ac57325c [svn-r22628] Description:
Bring r22627 from trunk to 1.8 branch:

    Merge some of the changes on the plist_encode_decode branch back to the
trunk.

Tested on:
    Mac OSX/64 10.7.4 (amazon) w/debug
    (Too minor to require h5committest)
2012-08-03 19:17:30 -05:00
Jonathan Kim
e8197d1941 [svn-r22621] Purpose:
HDFFV-8107 testh5diff will fail if build/test in HDF5 source tree

Description:
  This is sub-task for "HDFFV-8105 testh5diff.sh uses the wrong operator (-a) in an if statement."
  From the HDFFV-8105's update, h5diff test failed if build&test is performed in HDF5 source tree because 'cp' try to copy test files to self dir. 
  It's addressed by skipping if cp's src dir and dest dir is same.
  Also this applied for all other tools under src/tools dir.
  No change to the CMakeLists.txt files because CMake cautions/demands that in-source builds be avoided.
  Merged from HDF5 trunk r22617.

  
Tested: 
 jam (linux32-LE), koala (linux64-LE), ostrich (linuxppc64-BE), tejeda (mac32-LE), linew (solaris-BE), some manual tests as well
2012-08-02 14:32:38 -05:00
Jonathan Kim
62455bb025 [svn-r22619]
Purpose:
  HDFFV-8003 - ph5diff (parallel h5diff): daily test failure on ember intermittently during non comparable test file comparison
  HDFFV-7755 - parallel h5diff : hanging on koala intermittently during non comparable test file comparison

Description:
  non-comparable test intermittently hung on koala and ember, but not on jam. it didn't occur until -np reaches 4 or bigger. it occurred once out of many repeated attempts of the same test.
  There was a incorrectly (mistakenly?) duplicated code in MPI section which caused such hang in a certain condition. The test used more processes than other tests, which increased chance to trigger more undone processes, and such process could enter the incorrect code section and wait for wrong pair of send. it explains why it occurred intermittently according to machine condition and using a certain feature. 
  Removed incorrect code which blocked correct code.
  Merged from HDF5 trunk r22618.
  
Tested:
 jam (linux32-LE), koala (linux64-LE), ostrich (linuxppc64-BE), some manually repeated test performed in parallel
2012-08-02 11:10:03 -05:00
Quincey Koziol
0728b38ddd [svn-r22609] Description:
Bring r22608 from trunk to 1.8 branch:

    Switch propert list/class iteration from internal to external form of
iteration, cleaning up and simplifying the code a bit.

    Bring other general improvements from plist_encode_decode branch back to
trunk.

    Clean up many warnings.


Tested on:
    Mac OSX/64 10.7.4 (amazon) w/gcc 4.7, debug and C++ & FORTRAN
    (too minor to require h5committest)
2012-07-26 15:03:12 -05:00
Neil Fortner
0ea9a38644 [svn-r22607] Port test from r22601 from trunk to 1.8 branch. Also remove spurious
FUNC_ENTER_PACKAGE_TAG and FUNC_ENTER_STATIC_TAG macros.

Tested: jam, koala, ostrich (h5committest), durandal
2012-07-26 13:12:00 -05:00
Albert Cheng
85d0f3befd [svn-r22595] Bug fix: HDFFV-8105
Description:
The test command in COPY_TESTFILES_TO_TESTDIR used the wrong operator -a which
means and. It is not sufficient to test mere existence as $tstfile could have
been a directory or other non-file things.  If the file is not readable, the
$CP command would fail but its return code was not checked.

Solution:
Get rid of the test command and go ahead to $CP it and then check its returned
code and report errors if detected.

Tested; committested.
2012-07-22 15:52:34 -05:00
Raymond Lu
dfebc04ff6 [svn-r22585] Issue 8068 - A user reported some random data in the padding of fill value. The problem happened in H5P_get_fill_value. I believe it's because the background buffer wasn't big enough. So I corrected it in this checkin.
Tested on jam - simple change.  I'm porting the fix from the trunk.
2012-07-17 11:05:16 -05:00
Quincey Koziol
43995f12ac [svn-r22583] Description:
Bring r22582 from trunk to 1.8 branch:

    Refactor ID class registration to be more like how other "class"s in the
library are registered, and clean up compiler warnings.

Tested on:
    Mac OSX/64 10.7.4 (amazon) w/debug
    (Too minor to require h5comittest)
2012-07-16 15:28:44 -05:00
Allen Byrne
0f43d84b3c [svn-r22580] HDFFV-7936: update legacy tests 2012-07-16 10:55:58 -05:00
Allen Byrne
e89ecb8b21 [svn-r22578] Windows compilers require declarations at top of routine. 2012-07-16 10:08:25 -05:00
Allen Byrne
8d05b733b9 [svn-r22572] Re-Merge attr name with slash changes from trunk
Tested: localinux with cmake
2012-07-13 11:31:52 -05:00
Allen Byrne
d9ba5c234c [svn-r22571] HDFFV-7784,-8095,7936 merge from trunk
Tested: local linux with cmake
2012-07-13 10:18:27 -05:00
Allen Byrne
5096b7d3ec [svn-r22551] Merge changes from Trunk revision 22550 for:
HDFFV-4206, -7953, -5930, -2687, -5942

Tested: local linux with cmake
2012-07-11 10:15:21 -05:00
Allen Byrne
91de89d57e [svn-r22538] Correct error string contents 2012-07-10 09:24:24 -05:00
Allen Byrne
9cd0f549ab [svn-r22536] added missing break to end of case statement 2012-07-10 08:58:50 -05:00