From 8665ccb6611d40720270d2d6566ead176a399537 Mon Sep 17 00:00:00 2001 From: "Seth R. Johnson" Date: Fri, 4 Mar 2022 04:29:05 -0500 Subject: slurm: add external find (#29146) --- var/spack/repos/builtin/packages/slurm/package.py | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) 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 -- cgit v1.2.3-60-g2f50