From 0316a0372a81843fc4825917069bfa791287d7a1 Mon Sep 17 00:00:00 2001
From: akuesters <42005107+akuesters@users.noreply.github.com>
Date: Mon, 4 Mar 2019 16:40:40 +0100
Subject: [PATCH] Final fixes to Python config PR (#714)

---
 python/test/unit_distributed/runner.py            | 15 +++++++++------
 .../test/unit_distributed/test_contexts_arbmpi.py |  6 +++---
 .../test/unit_distributed/test_contexts_mpi4py.py | 10 +++++-----
 3 files changed, 17 insertions(+), 14 deletions(-)

diff --git a/python/test/unit_distributed/runner.py b/python/test/unit_distributed/runner.py
index d17c3655..401071da 100644
--- a/python/test/unit_distributed/runner.py
+++ b/python/test/unit_distributed/runner.py
@@ -4,7 +4,13 @@
 
 import unittest
 import arbor as arb
-if (arb.mpi4py_compiled() and arb.mpi_compiled()):
+
+# check Arbor's configuration of mpi
+config = arb.config()
+mpi_enabled = config["mpi"]
+mpi4py_enabled = config["mpi4py"]
+
+if (mpi_enabled and mpi4py_enabled):
     import mpi4py.MPI as mpi
 
 # to be able to run .py file from child directory
@@ -47,9 +53,9 @@ if __name__ == "__main__":
         print(" Runner initializing mpi")
         arb.mpi_init()
 
-    if arb.mpi4py_compiled():
+    if mpi4py_enabled:
         comm = arb.mpi_comm_from_mpi4py(mpi.COMM_WORLD)
-    elif arb.mpi_compiled():
+    elif mpi_enabled:
         comm = arb.mpi_comm()
 
     alloc = arb.proc_allocation()
@@ -65,7 +71,4 @@ if __name__ == "__main__":
     runner.run(suite())
 
     if not arb.mpi_is_finalized():
-        #print(" Runner finalizing mpi")
        arb.mpi_finalize()
-    #else:
-       #print(" mpi already finalized!")
diff --git a/python/test/unit_distributed/test_contexts_arbmpi.py b/python/test/unit_distributed/test_contexts_arbmpi.py
index 85606170..e455b8ed 100644
--- a/python/test/unit_distributed/test_contexts_arbmpi.py
+++ b/python/test/unit_distributed/test_contexts_arbmpi.py
@@ -17,13 +17,13 @@ except ModuleNotFoundError:
     from test import options
 
 # check Arbor's configuration of mpi
-dict = arb.config()
-mpi_check = dict["mpi"]
+config = arb.config()
+mpi_enabled = config["mpi"]
 
 """
 all tests for distributed arb.context using arbor mpi wrappers
 """
-@unittest.skipIf(mpi_check == False, "MPI not enabled!")
+@unittest.skipIf(mpi_enabled == False, "MPI not enabled")
 class Contexts_arbmpi(unittest.TestCase):
     # Initialize mpi only once in this class (when adding classes move initialization to setUpModule()
     @classmethod
diff --git a/python/test/unit_distributed/test_contexts_mpi4py.py b/python/test/unit_distributed/test_contexts_mpi4py.py
index 42526079..2f64dd8e 100644
--- a/python/test/unit_distributed/test_contexts_mpi4py.py
+++ b/python/test/unit_distributed/test_contexts_mpi4py.py
@@ -17,18 +17,18 @@ except ModuleNotFoundError:
     from test import options
 
 # check Arbor's configuration of mpi
-dict = arb.config()
-config_mpi = dict["mpi"]
-config_mpi4py = dict["mpi4py"]
+config = arb.config()
+mpi_enabled = config["mpi"]
+mpi4py_enabled = config["mpi4py"]
 
-if (config_mpi and config_mpi4py):
+if (mpi_enabled and mpi4py_enabled):
     import mpi4py.MPI as mpi
 
 """
 all tests for distributed arb.context using mpi4py
 """
 # Only test class if env var ARB_WITH_MPI4PY=ON
-@unittest.skipIf(config_mpi == False or config_mpi4py == False, "MPI/mpi4py not enabled!")
+@unittest.skipIf(mpi_enabled == False or mpi4py_enabled == False, "MPI/mpi4py not enabled")
 class Contexts_mpi4py(unittest.TestCase):
     def test_initialize_mpi4py(self):
         # test mpi initialization (automatically when including mpi4py: https://mpi4py.readthedocs.io/en/stable/mpi4py.run.html)
-- 
GitLab