diff --git a/dune/istl/paamg/test/CMakeLists.txt b/dune/istl/paamg/test/CMakeLists.txt index 01c56f8f1ba8167d1dfe3077ba02de8bf80719d4..2146a45c526d852132b7e82774e9f692273dab15 100644 --- a/dune/istl/paamg/test/CMakeLists.txt +++ b/dune/istl/paamg/test/CMakeLists.txt @@ -64,20 +64,26 @@ endif() dune_add_test(SOURCES twolevelmethodtest.cc) -dune_add_test(SOURCES galerkintest.cc) dune_add_test(SOURCES graphtest.cc) -dune_add_test(SOURCES hierarchytest.cc) -dune_add_test(SOURCES kamgtest.cc) - -dune_add_test(NAME pamg_comm_repart_test - SOURCES parallelamgtest.cc - COMPILE_DEFINITIONS -DAMG_REPART_ON_COMM_GRAPH) -dune_add_test(NAME pamgtest - SOURCES parallelamgtest.cc) +dune_add_test(SOURCES kamgtest.cc) dune_add_test(SOURCES transfertest.cc) dune_add_test(NAME twolevelmethodschwarztest SOURCES twolevelmethodtest.cc COMPILE_DEFINITIONS USE_OVERLAPPINGSCHWARZ) + +# These tests need MPI, even though they are only run sequentially +if(MPI_FOUND) + dune_add_test(SOURCES galerkintest.cc) + + dune_add_test(SOURCES hierarchytest.cc) + + dune_add_test(NAME pamgtest + SOURCES parallelamgtest.cc) + + dune_add_test(NAME pamg_comm_repart_test + SOURCES parallelamgtest.cc + COMPILE_DEFINITIONS -DAMG_REPART_ON_COMM_GRAPH) +endif() \ No newline at end of file diff --git a/dune/istl/test/CMakeLists.txt b/dune/istl/test/CMakeLists.txt index 0a998ea23bd7bcd00f55bf6b1897237235b0fc59..b21cec068ec9f6a2a92fa4c1d91d44e1d7de0b98 100644 --- a/dune/istl/test/CMakeLists.txt +++ b/dune/istl/test/CMakeLists.txt @@ -86,9 +86,11 @@ dune_add_test(SOURCES overlappingschwarztest.cc SKIP_ON_77) # MPI tests -dune_add_test(SOURCES matrixredisttest.cc) +if(MPI_FOUND) + dune_add_test(SOURCES matrixredisttest.cc) -dune_add_test(SOURCES vectorcommtest.cc) + dune_add_test(SOURCES vectorcommtest.cc) +endif() dune_add_test(SOURCES matrixmarkettest.cc)