diff --git a/packages/muelu/test/maxwell/CMakeLists.txt b/packages/muelu/test/maxwell/CMakeLists.txt index 98f1765d3c00..d58180faa6ff 100644 --- a/packages/muelu/test/maxwell/CMakeLists.txt +++ b/packages/muelu/test/maxwell/CMakeLists.txt @@ -13,13 +13,14 @@ INCLUDE_DIRECTORIES(${CMAKE_CURRENT_SOURCE_DIR}/../../adapters/belos) INCLUDE_DIRECTORIES(${CMAKE_CURRENT_SOURCE_DIR}/../unit_tests) - TRIBITS_ADD_EXECUTABLE_AND_TEST( +IF (${PACKAGE_NAME}_ENABLE_Amesos2) + TRIBITS_ADD_EXECUTABLE_AND_TEST( ReitzingerPFactory SOURCES ReitzingerPFactory.cpp ARGS "" COMM serial mpi ) - +ENDIF() IF (${PACKAGE_NAME}_ENABLE_Belos AND ${PACKAGE_NAME}_ENABLE_Kokkos_Refactor) @@ -32,16 +33,18 @@ IF (${PACKAGE_NAME}_ENABLE_Belos AND ${PACKAGE_NAME}_ENABLE_Kokkos_Refactor) IF (${PACKAGE_NAME}_ENABLE_Tpetra) - TRIBITS_ADD_TEST( - Maxwell3D - NAME "Maxwell3D-Tpetra" - ARGS "--linAlgebra=Tpetra --reuse --xml=Maxwell.xml" - ARGS "--linAlgebra=Tpetra --reuse --xml=Maxwell2.xml" - ARGS "--linAlgebra=Tpetra --precType=MueLu-Maxwell1 --xml=Maxwell_Reitzinger.xml" - ARGS "--linAlgebra=Tpetra --precType=MueLu-Maxwell1 --xml=Maxwell_Reitzinger_repart.xml" - COMM serial mpi - NUM_MPI_PROCS 4 - ) + IF (${PACKAGE_NAME}_ENABLE_Amesos2) + TRIBITS_ADD_TEST( + Maxwell3D + NAME "Maxwell3D-Tpetra" + ARGS "--linAlgebra=Tpetra --reuse --xml=Maxwell.xml" + ARGS "--linAlgebra=Tpetra --reuse --xml=Maxwell2.xml" + ARGS "--linAlgebra=Tpetra --precType=MueLu-Maxwell1 --xml=Maxwell_Reitzinger.xml" + ARGS "--linAlgebra=Tpetra --precType=MueLu-Maxwell1 --xml=Maxwell_Reitzinger_repart.xml" + COMM serial mpi + NUM_MPI_PROCS 4 + ) + ENDIF() IF (${PACKAGE_NAME}_ENABLE_ML AND ${PACKAGE_NAME}_ENABLE_Epetra) TRIBITS_ADD_TEST( diff --git a/packages/muelu/test/unit_tests/Hierarchy.cpp b/packages/muelu/test/unit_tests/Hierarchy.cpp index 6132086accfb..83d878025efc 100644 --- a/packages/muelu/test/unit_tests/Hierarchy.cpp +++ b/packages/muelu/test/unit_tests/Hierarchy.cpp @@ -103,6 +103,9 @@ namespace MueLuTests { */ MUELU_TESTING_SET_OSTREAM; MUELU_TESTING_LIMIT_SCOPE(Scalar,GlobalOrdinal,Node); +# if !defined(HAVE_MUELU_AMESOS2) + MUELU_TESTING_DO_NOT_TEST(Xpetra::UseTpetra, "Amesos2"); +# endif out << "version: " << MueLu::Version() << std::endl; typedef typename Teuchos::ScalarTraits::magnitudeType real_type; @@ -718,6 +721,9 @@ namespace MueLuTests { # include MUELU_TESTING_SET_OSTREAM; MUELU_TESTING_LIMIT_SCOPE(Scalar,GlobalOrdinal,Node); +# if !defined(HAVE_MUELU_AMESOS2) + MUELU_TESTING_DO_NOT_TEST(Xpetra::UseTpetra, "Amesos2"); +# endif RCP > comm = TestHelpers::Parameters::getDefaultComm(); @@ -793,6 +799,9 @@ namespace MueLuTests { # include MUELU_TESTING_SET_OSTREAM; MUELU_TESTING_LIMIT_SCOPE(Scalar,GlobalOrdinal,Node); +# if !defined(HAVE_MUELU_AMESOS2) + MUELU_TESTING_DO_NOT_TEST(Xpetra::UseTpetra, "Amesos2"); +# endif RCP > comm = TestHelpers::Parameters::getDefaultComm(); @@ -1543,6 +1552,9 @@ namespace MueLuTests { MUELU_TESTING_SET_OSTREAM; Teuchos::RCP allOut = Teuchos::rcp(new Teuchos::FancyOStream(Teuchos::rcpFromRef(std::cout))); MUELU_TESTING_LIMIT_SCOPE(Scalar,GlobalOrdinal,Node); +# if !defined(HAVE_MUELU_AMESOS2) + MUELU_TESTING_DO_NOT_TEST(Xpetra::UseTpetra, "Amesos2"); +# endif using TST = Teuchos::ScalarTraits; using magnitude_type = typename Teuchos::ScalarTraits::magnitudeType; using TMT = Teuchos::ScalarTraits; diff --git a/packages/muelu/test/unit_tests/ParameterList/ParameterListInterpreter.cpp b/packages/muelu/test/unit_tests/ParameterList/ParameterListInterpreter.cpp index 90639e98e0d9..725830d27b48 100644 --- a/packages/muelu/test/unit_tests/ParameterList/ParameterListInterpreter.cpp +++ b/packages/muelu/test/unit_tests/ParameterList/ParameterListInterpreter.cpp @@ -186,6 +186,9 @@ TEUCHOS_UNIT_TEST_TEMPLATE_4_DECL(ParameterListInterpreter, PointCrs_vs_BlockCrs # include MUELU_TESTING_SET_OSTREAM; MUELU_TESTING_LIMIT_SCOPE(Scalar,GlobalOrdinal,Node); +# if !defined(HAVE_MUELU_AMESOS2) + MUELU_TESTING_DO_NOT_TEST(Xpetra::UseTpetra, "Amesos2"); +# endif #if defined(HAVE_MUELU_TPETRA) MUELU_TEST_ONLY_FOR(Xpetra::UseTpetra) { Teuchos::ParameterList matrixParams; diff --git a/packages/muelu/test/unit_tests/RAPShiftFactory.cpp b/packages/muelu/test/unit_tests/RAPShiftFactory.cpp index 05e8e56e29d4..3dcf1ad2d5eb 100644 --- a/packages/muelu/test/unit_tests/RAPShiftFactory.cpp +++ b/packages/muelu/test/unit_tests/RAPShiftFactory.cpp @@ -281,6 +281,9 @@ namespace MueLuTests { # include "MueLu_UseShortNames.hpp" MUELU_TESTING_SET_OSTREAM; MUELU_TESTING_LIMIT_SCOPE(Scalar,GlobalOrdinal,Node); +# if !defined(HAVE_MUELU_AMESOS2) + MUELU_TESTING_DO_NOT_TEST(Xpetra::UseTpetra, "Amesos2"); +# endif out << "version: " << MueLu::Version() << std::endl; typedef Scalar SC; typedef GlobalOrdinal GO; @@ -392,6 +395,9 @@ namespace MueLuTests { # include "MueLu_UseShortNames.hpp" MUELU_TESTING_SET_OSTREAM; MUELU_TESTING_LIMIT_SCOPE(Scalar,GlobalOrdinal,Node); +# if !defined(HAVE_MUELU_AMESOS2) + MUELU_TESTING_DO_NOT_TEST(Xpetra::UseTpetra, "Amesos2"); +# endif out << "version: " << MueLu::Version() << std::endl; typedef Scalar SC; typedef GlobalOrdinal GO; @@ -469,6 +475,9 @@ namespace MueLuTests { # include "MueLu_UseShortNames.hpp" MUELU_TESTING_SET_OSTREAM; MUELU_TESTING_LIMIT_SCOPE(Scalar,GlobalOrdinal,Node); +# if !defined(HAVE_MUELU_AMESOS2) + MUELU_TESTING_DO_NOT_TEST(Xpetra::UseTpetra, "Amesos2"); +# endif out << "version: " << MueLu::Version() << std::endl; typedef Scalar SC; typedef GlobalOrdinal GO; @@ -557,6 +566,9 @@ namespace MueLuTests { # include "MueLu_UseShortNames.hpp" MUELU_TESTING_SET_OSTREAM; MUELU_TESTING_LIMIT_SCOPE(Scalar,GlobalOrdinal,Node); +# if !defined(HAVE_MUELU_AMESOS2) + MUELU_TESTING_DO_NOT_TEST(Xpetra::UseTpetra, "Amesos2"); +# endif out << "version: " << MueLu::Version() << std::endl; typedef Scalar SC; typedef GlobalOrdinal GO; @@ -646,6 +658,9 @@ namespace MueLuTests { # include "MueLu_UseShortNames.hpp" MUELU_TESTING_SET_OSTREAM; MUELU_TESTING_LIMIT_SCOPE(Scalar,GlobalOrdinal,Node); +# if !defined(HAVE_MUELU_AMESOS2) + MUELU_TESTING_DO_NOT_TEST(Xpetra::UseTpetra, "Amesos2"); +# endif out << "version: " << MueLu::Version() << std::endl; typedef Scalar SC; typedef GlobalOrdinal GO; @@ -735,6 +750,9 @@ namespace MueLuTests { # include "MueLu_UseShortNames.hpp" MUELU_TESTING_SET_OSTREAM; MUELU_TESTING_LIMIT_SCOPE(Scalar,GlobalOrdinal,Node); +# if !defined(HAVE_MUELU_AMESOS2) + MUELU_TESTING_DO_NOT_TEST(Xpetra::UseTpetra, "Amesos2"); +# endif out << "version: " << MueLu::Version() << std::endl; typedef Scalar SC; typedef GlobalOrdinal GO; diff --git a/packages/muelu/test/vardofpernode/CMakeLists.txt b/packages/muelu/test/vardofpernode/CMakeLists.txt index fa4ce1e15631..13206347e42d 100644 --- a/packages/muelu/test/vardofpernode/CMakeLists.txt +++ b/packages/muelu/test/vardofpernode/CMakeLists.txt @@ -24,7 +24,7 @@ TRIBITS_COPY_FILES_TO_BINARY_DIR(VarDofDriver_cp 7ProcLinear0 7ProcLinear1 7ProcLinear2 7ProcLinear3 7ProcLinear4 7ProcLinear5 7ProcLinear6 7dofPresent0 7dofPresent1 7dofPresent2 7dofPresent3 7dofPresent4 7dofPresent5 7dofPresent6 7proc0 7proc1 7proc2 7proc3 7proc4 7proc5 7proc6 ) -IF (${PACKAGE_NAME}_ENABLE_Belos) +IF (${PACKAGE_NAME}_ENABLE_Belos AND ${PACKAGE_NAME}_ENABLE_Amesos2) TRIBITS_ADD_TEST( VarDofDriver NAME "VarDofDriver"