From: Antonio Valentino <antonio.valentino@tiscali.it>
Date: Tue, 19 Aug 2025 10:25:37 +0000
Subject: Fix subprocess arguments

---
 pyzoltan/tools/run_parallel_script.py | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/pyzoltan/tools/run_parallel_script.py b/pyzoltan/tools/run_parallel_script.py
index c77861b..62ca090 100644
--- a/pyzoltan/tools/run_parallel_script.py
+++ b/pyzoltan/tools/run_parallel_script.py
@@ -35,9 +35,9 @@ def run(filename, args=None, nprocs=2, timeout=30.0, path=None,
         args = []
     file_path = abspath(join(path, filename))
     extra = ['--oversubscribe'] if mpi_extra is None else mpi_extra
-    cmd = extra + [sys.executable, file_path] + args
+    cmd = [sys.executable, file_path] + args
     if nprocs > 1:
-        cmd = ['mpiexec', '-n', str(nprocs)] + cmd
+        cmd = ['mpiexec', '-n', str(nprocs)] + extra + cmd
 
     print('running test:', cmd)
 
