1 diff -Naur C3PO/tests/runMPITest.py C3PO_dev/tests/runMPITest.py
2 --- C3PO/tests/runMPITest.py 2024-01-17 08:51:14.000000000 +0100
3 +++ C3PO_dev/tests/runMPITest.py 2024-04-22 17:30:17.162231326 +0200
5 # -*- coding: utf-8 -*-
6 from __future__ import print_function
12 def runMPITest(nbProcesses, fileAbspath):
13 subprocessError = None
15 - result = subprocess.run(args=['mpirun', '-n', str(nbProcesses), 'python', fileAbspath], stdout=subprocess.PIPE, stderr=subprocess.PIPE, check=True, universal_newlines=True)
16 - print(result.stdout)
17 + if nbProcesses <= os.cpu_count():
18 + result = subprocess.run(args=['mpirun', '-n', str(nbProcesses), 'python', fileAbspath], stdout=subprocess.PIPE, stderr=subprocess.PIPE, check=True, universal_newlines=True)
19 + print(result.stdout)
22 except subprocess.CalledProcessError as error:
24 subprocessError = AssertionError(error.stderr)