From 63ba7db2d2794e0113dfbe59b1039eb849b7d853 Mon Sep 17 00:00:00 2001 From: Angel Castillo Date: Thu, 11 Jan 2024 14:31:06 -0500 Subject: [PATCH] find mpi exec (#42050) --- var/spack/repos/builtin/packages/pumi/package.py | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/var/spack/repos/builtin/packages/pumi/package.py b/var/spack/repos/builtin/packages/pumi/package.py index 974fc7ed0b6..24760bb1ac1 100644 --- a/var/spack/repos/builtin/packages/pumi/package.py +++ b/var/spack/repos/builtin/packages/pumi/package.py @@ -4,6 +4,7 @@ # SPDX-License-Identifier: (Apache-2.0 OR MIT) from spack.package import * +import warnings class Pumi(CMakePackage): @@ -125,7 +126,14 @@ def test(self): description = "testing pumi uniform mesh refinement" self.run_test(exe, options, expected, purpose=description) - mpiexec = self.spec["mpi"].prefix.bin.mpiexec + mpiexec = "" + mpiexe_list = ["mpirun", "mpiexec", "srun"] + for mpiexe in mpiexe_list: + if which(mpiexe) is not None: + mpiexec = Executable(mpiexe).command + break + if mpiexec == "": + warnings.warn("MPI exec not found") data_dir = self.prefix.share.testdata options = [ "-n",