Skip to content

Commit 87cf6b8

Browse files
committed
fix extra check in test_intel_toolchain for $MPI* environment variables in build environment for compiler-only toolchain
1 parent c9065b4 commit 87cf6b8

File tree

1 file changed

+9
-5
lines changed

1 file changed

+9
-5
lines changed

test/framework/toolchain.py

Lines changed: 9 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1377,6 +1377,13 @@ def test_intel_toolchain(self):
13771377
self.assertTrue('-openmp' in tc.get_variable(var))
13781378

13791379
# with compiler-only toolchain the $MPI* variables are not defined
1380+
mpi_vars = ('MPICC', 'MPICXX', 'MPIF77', 'MPIF90', 'MPIFC')
1381+
1382+
# make sure environment variables are undefined before preparing build environment
1383+
for var in mpi_vars:
1384+
if os.getenv(var):
1385+
del os.environ[var]
1386+
13801387
tc = self.get_toolchain('intel-compilers', version='2021.4.0')
13811388
tc.set_options({})
13821389
tc.prepare()
@@ -1387,11 +1394,8 @@ def test_intel_toolchain(self):
13871394
self.assertEqual(os.getenv('F90'), 'ifort')
13881395
self.assertEqual(os.getenv('FC'), 'ifort')
13891396

1390-
self.assertEqual(os.getenv('MPICC'), None)
1391-
self.assertEqual(os.getenv('MPICXX'), None)
1392-
self.assertEqual(os.getenv('MPIF77'), None)
1393-
self.assertEqual(os.getenv('MPIF90'), None)
1394-
self.assertEqual(os.getenv('MPIFC'), None)
1397+
for var in mpi_vars:
1398+
self.assertEqual(os.getenv(var), None)
13951399

13961400
def test_intel_toolchain_oneapi(self):
13971401
"""Test for opt-in to oneAPI with intel toolchain"""

0 commit comments

Comments
 (0)