1from mpi4py import rc
2del rc.initialize
3del rc.threads
4del rc.thread_level
5del rc.finalize
6
7from mpi4py import MPI
8assert MPI.Is_initialized()
9assert not MPI.Is_finalized()
10
11import sys
12name, _ = MPI.get_vendor()
13if name == 'MPICH':
14    assert MPI.Query_thread() == MPI.THREAD_MULTIPLE
15if name == 'MPICH2' and sys.platform[:3] != 'win':
16    assert MPI.Query_thread() == MPI.THREAD_MULTIPLE
17