diff --git a/cscs-checks/libraries/io/netcdf_compile_run.py b/cscs-checks/libraries/io/netcdf_compile_run.py index 772f40c1dd..0ebda2957b 100644 --- a/cscs-checks/libraries/io/netcdf_compile_run.py +++ b/cscs-checks/libraries/io/netcdf_compile_run.py @@ -22,8 +22,13 @@ def __init__(self, lang, linkage): self.lang = lang self.linkage = linkage self.descr = f'{lang_names[lang]} NetCDF {linkage.capitalize()}' - self.valid_systems = ['daint:gpu', 'daint:mc', 'dom:gpu', 'dom:mc', - 'arolla:cn', 'tsa:cn'] + self.valid_systems = ['daint:gpu', 'daint:mc', + 'dom:gpu', 'dom:mc', + 'arolla:cn', 'tsa:cn', + 'eiger:mc'] + if linkage == 'static': + self.valid_systems.remove('eiger:mc') + if self.current_system.name in ['daint', 'dom']: self.valid_prog_environs = ['PrgEnv-cray', 'PrgEnv-gnu', 'PrgEnv-intel', 'PrgEnv-pgi'] @@ -31,6 +36,9 @@ def __init__(self, lang, linkage): elif self.current_system.name in ['arolla', 'tsa']: self.exclusive_access = True self.valid_prog_environs = ['PrgEnv-gnu-nompi', 'PrgEnv-pgi-nompi'] + elif self.current_system.name in ['eiger']: + self.valid_prog_environs = ['PrgEnv-cray', 'PrgEnv-gnu'] + self.modules = ['cray-hdf5', 'cray-netcdf'] self.sourcesdir = os.path.join(self.current_system.resourcesdir, 'netcdf')