hdf5-vol-async: update new version, tests, and runtime envs (#30713)
* Update h5bench maintainers and versions * Include version 1.1 for h5bench * Correct release hash and set default version * Update .tar.gz version * Include new version and update runtime * Update year * Update package.py * Update package.py
This commit is contained in:
parent
3bc656808c
commit
3d2ff57e7b
@ -9,18 +9,34 @@
|
||||
class Hdf5VolAsync(CMakePackage):
|
||||
"""This package enables asynchronous IO in HDF5."""
|
||||
|
||||
homepage = "https://sdm.lbl.gov/"
|
||||
git = "https://github.com/hpc-io/vol-async"
|
||||
maintainers = ['hyoklee']
|
||||
homepage = "https://hdf5-vol-async.readthedocs.io"
|
||||
git = "https://github.com/hpc-io/vol-async.git"
|
||||
|
||||
version('v1.0')
|
||||
maintainers = ['hyoklee', 'houjun', 'jeanbez']
|
||||
|
||||
version('1.0', tag='v1.0')
|
||||
version('1.1', tag='v1.1')
|
||||
|
||||
depends_on('mpi')
|
||||
depends_on('argobots@main')
|
||||
depends_on('hdf5@develop-1.13+mpi+threadsafe')
|
||||
|
||||
def setup_run_environment(self, env):
|
||||
env.set('HDF5_PLUGIN_PATH', self.spec.prefix)
|
||||
vol_connector = "async"
|
||||
env.set('HDF5_VOL_CONNECTOR', vol_connector)
|
||||
env.set('MPICH_MAX_THREAD_SAFETY', 'multiple')
|
||||
|
||||
def cmake_args(self):
|
||||
"""Populate cmake arguments for HDF5 VOL."""
|
||||
args = [
|
||||
self.define('CMAKE_C_COMPILER', self.spec['mpi'].mpicc),
|
||||
self.define('BUILD_SHARED_LIBS:BOOL', True),
|
||||
self.define('BUILD_TESTING:BOOL=ON', self.run_tests)
|
||||
self.define('BUILD_TESTING', self.run_tests)
|
||||
]
|
||||
return args
|
||||
|
||||
def check(self):
|
||||
if self.run_tests:
|
||||
with working_dir(self.build_directory):
|
||||
make("test")
|
||||
|
Loading…
Reference in New Issue
Block a user