diff --git a/Tests/CMakeLists.txt b/Tests/CMakeLists.txt
index 17b5c1ab576f88ae85a1d45bb0c2a3ae8829dc9c..1a450db81a8d57b149b15b08612155b9897a56ea 100644
--- a/Tests/CMakeLists.txt
+++ b/Tests/CMakeLists.txt
@@ -193,12 +193,9 @@ if(OGS_USE_PETSC)
     set(TEST_FILTER_MPI --gtest_filter=-MPITest*)
     add_custom_target(tests
         mpirun ${MPIRUN_ARGS} -np 1 $<TARGET_FILE:testrunner> ${TESTRUNNER_ADDITIONAL_ARGUMENTS} ${TEST_FILTER_MPI}
+        COMMAND mpirun ${MPIRUN_ARGS} -np 3 $<TARGET_FILE:testrunner> --gtest_filter=MPITest*
         DEPENDS testrunner tests-cleanup
     )
-    add_custom_target(tests_mpi
-        mpirun ${MPIRUN_ARGS} -np 3 $<TARGET_FILE:testrunner> --gtest_filter=MPITest*
-        DEPENDS testrunner
-    )
 else()
     add_custom_target(tests
         $<TARGET_FILE:testrunner> ${TESTRUNNER_ADDITIONAL_ARGUMENTS}