From f5ade2b1abed1be87d47034b058e2991a3dcce9b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mos=C3=A8=20Giordano?= Date: Tue, 4 Jun 2024 19:23:29 +0100 Subject: [PATCH] [mpiexecjl] Return exit code of the mpiexec process --- bin/mpiexecjl | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/bin/mpiexecjl b/bin/mpiexecjl index 83c7f8801..137c9b461 100755 --- a/bin/mpiexecjl +++ b/bin/mpiexecjl @@ -61,7 +61,12 @@ fi SCRIPT=' using MPI ENV["JULIA_PROJECT"] = dirname(Base.active_project()) -mpiexec(exe -> run(`$exe $ARGS`)) +proc = run(pipeline(`$(mpiexec()) $(ARGS)`; stdout, stderr); wait=false) +wait(proc) +if !iszero(proc.exitcode) + @error "The MPI process failed" proc +end +exit(proc.exitcode) ' if [ -n "${PROJECT_ARG}" ]; then