Markers

pytest.mark.mpi(min_size=None)

Mark that this test must be run under MPI.

Parameters:min_size (int) –

Specify that this test requires at least min_size processes to run. If there are insufficient processes, skip this test.

For example:

import pytest

@pytest.mark.mpi(minsize=4)
def test_mpi_feature():
    ...
pytest.mark.mpi_skip()

Mark that this test should be skipped when run under MPI.

pytest.mark.mpi_xfail()

Mark that this test should be xfailed when run under MPI.