diff options
author | Seth R. Johnson <johnsonsr@ornl.gov> | 2022-03-04 04:29:05 -0500 |
---|---|---|
committer | GitHub <noreply@github.com> | 2022-03-04 10:29:05 +0100 |
commit | 8665ccb6611d40720270d2d6566ead176a399537 (patch) | |
tree | 561d7c8dead12750e1c38f8c346fa2604ed56f30 | |
parent | 6610c50414cdb451c2073a28ffc4bc3c5fd7b721 (diff) | |
download | spack-8665ccb6611d40720270d2d6566ead176a399537.tar.gz spack-8665ccb6611d40720270d2d6566ead176a399537.tar.bz2 spack-8665ccb6611d40720270d2d6566ead176a399537.tar.xz spack-8665ccb6611d40720270d2d6566ead176a399537.zip |
slurm: add external find (#29146)
-rw-r--r-- | var/spack/repos/builtin/packages/slurm/package.py | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/var/spack/repos/builtin/packages/slurm/package.py b/var/spack/repos/builtin/packages/slurm/package.py index f24453b00e..829b25745f 100644 --- a/var/spack/repos/builtin/packages/slurm/package.py +++ b/var/spack/repos/builtin/packages/slurm/package.py @@ -4,7 +4,7 @@ # SPDX-License-Identifier: (Apache-2.0 OR MIT) -from spack import * +import re class Slurm(AutotoolsPackage): @@ -78,6 +78,14 @@ class Slurm(AutotoolsPackage): depends_on('libyaml', when='+restd') depends_on('libjwt', when='+restd') + executables = ['^srun$', '^salloc$'] + + @classmethod + def determine_version(cls, exe): + output = Executable(exe)('--version', output=str).rstrip() + match = re.search(r'slurm\s*([0-9.]+)', output) + return match.group(1) if match else None + def flag_handler(self, name, flags): wrapper_flags = None |