• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

JuliaIO / HDF5.jl / 1213 / 2
81%
master: 81%

Build:
DEFAULT BRANCH: master
Ran 13 Apr 2018 03:45AM UTC
Files 3
Run time 0s
Badge
Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

13 Apr 2018 03:41AM UTC coverage: 92.394% (+0.03%) from 92.368%
1213.2

push

travis-ci

musm
Add support for MPIO and major rework HDF5 property handling (#462)

  - Add support for MPIO: this is implemented using a thin wrapper
   without adding a dependency to MPI.jl. This requires at opening
   a file in MPIO mode, thus setting file access / file creation
   properties and setting the dataset transfer property directly when
   writing a dataset. The latter has been implementing by extending the
   dataset struct itself by a xfer property, which can be used when
   writing the dataset. The type wrapper provides primitive type handles
   of size 4 and 8 byte, which should account for MPICH/OpenMPI.
   The particular implementation needs to be provided by the user.

 - These changes required some massive rework of the various properties
   that HDF5 provides. HDF5.jl has been mostly operating using standard
   properties in nearly every case. Most routines have been extended to
   take a set of properties consisting of key value pairs. The property
   get/set dict has been extended by the property identifiers. This now
   permits creating the specific properties (dcpl, dapl, fapl, dxpl,...)
   just using the list of keys. These are now passed through most
   routines so we should be able to set nearly all properties that HDF5
   provides. In addition to that there are some minor bugfixes and
   additions.
 - `read(parent, name::String...)` is a special case, since in datafile.jl
   it is overloaded for reading multiple datasets. However this
   conflicts with function signature of the the property list implementation.
   The particular routine thus has been renamed `readp(parent, name, pv...)`.
 - The libhdf5 aliases are updated to preferably use parallel HDF5
   versions.
 - Some tests are added. By default the MPIO will be tested in serial
   mode. For parallel tests we need to execute mpirun.
 - Fixed a wrong prop setting in the h5p_get/set_driver/info setting.

* Make H5P_DEFAULT a Hid. Fix some get_create_pr... (continued)

826 of 894 relevant lines covered (92.39%)

62.47 hits per line

Source Files on job 1213.2
  • Tree
  • List 0
  • Changed 1
  • Source Changed 1
  • Coverage Changed 1
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Build 1079
  • Travis Job 1213.2
  • e51e2795 on github
  • Prev Job for on master (#1207.2)
  • Next Job for on master (#1221.2)
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc