Salome HOME
Ensure cmake_build_type is used in SALOME 9.12.0
[tools/sat_salome.git] / products / patches / C3PO-v2.3-0002.patch
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
4 @@ -1,14 +1,18 @@
5  # -*- coding: utf-8 -*-
6  from __future__ import print_function
7  
8 +import os
9  import subprocess
10  
11  
12  def runMPITest(nbProcesses, fileAbspath):
13      subprocessError = None
14      try:
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)
20 +        else:
21 +            pass
22      except subprocess.CalledProcessError as error:
23          print(error.stdout)
24          subprocessError = AssertionError(error.stderr)