diff --git a/test/test_mpi_communication.py b/test/test_mpi_communication.py
index 6860fe47c97272ce4158d841e8a76f2dfaba461b..0ab13f05351f6ff23f6cd1a7bd96587526a30c96 100644
--- a/test/test_mpi_communication.py
+++ b/test/test_mpi_communication.py
@@ -36,7 +36,6 @@ from grudge import sym, bind, DGDiscretizationWithBoundaries
 from grudge.shortcuts import set_up_rk4
 
 
-@pytest.mark.skip()
 def simple_mpi_communication_entrypoint():
     cl_ctx = cl.create_some_context()
     queue = cl.CommandQueue(cl_ctx)
@@ -100,7 +99,6 @@ def simple_mpi_communication_entrypoint():
     assert error < 1e-14
 
 
-@pytest.mark.skip()
 def mpi_communication_entrypoint():
     cl_ctx = cl.create_some_context()
     queue = cl.CommandQueue(cl_ctx)
@@ -259,10 +257,8 @@ def mpi_communication_entrypoint():
 
 # {{{ MPI test pytest entrypoint
 
-# @pytest.mark.mpi
-# @pytest.mark.parametrize("num_ranks", [3])
-# FIXME: gitlab runs forever on this.
-@pytest.mark.skip()
+@pytest.mark.mpi
+@pytest.mark.parametrize("num_ranks", [3])
 def test_mpi(num_ranks):
     pytest.importorskip("mpi4py")
 
@@ -277,9 +273,8 @@ def test_mpi(num_ranks):
         env=newenv)
 
 
-# @pytest.mark.mpi
-# FIXME: gitlab runs forever on this.
-@pytest.mark.skip()
+@pytest.mark.mpi
+@pytest.mark.parametrize("num_ranks", [3])
 def test_simple_mpi():
     pytest.importorskip("mpi4py")