diff --git a/CMakeLists.txt b/CMakeLists.txt index 0a4883b37f38f265ebfece6a816b2df00baeb167..3f62e1b88ed577fa73bbfddc6ff2263c8925ec0e 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -447,7 +447,7 @@ if("${CMAKE_BUILD_TYPE}" STREQUAL "Coverage") COMMAND ${FASTCOV} -q --gcov "${GCOV_BIN}" --include "${PUGS_SOURCE_DIR}/src" - --exclude "${PUGS_SOURCE_DIR}/src/main.cpp" "${PUGS_SOURCE_DIR}/src/utils/BacktraceManager.*" "${PUGS_SOURCE_DIR}/src/utils/FPEManager.*" + --exclude "${PUGS_SOURCE_DIR}/src/main.cpp" "${PUGS_SOURCE_DIR}/src/utils/BacktraceManager.*" "${PUGS_SOURCE_DIR}/src/utils/FPEManager.*" "${PUGS_SOURCE_DIR}/src/utils/SignalManager.*" --lcov -o coverage.info -n COMMAND ${LCOV} --gcov "${GCOV_BIN}" --list coverage.info diff --git a/tests/CMakeLists.txt b/tests/CMakeLists.txt index f46beee09929338869dd8c5adc9e8fcab39e762a..6d032f7a668dcb041db8296b45e80c59919afcd4 100644 --- a/tests/CMakeLists.txt +++ b/tests/CMakeLists.txt @@ -93,7 +93,7 @@ add_executable (unit_tests add_executable (mpi_unit_tests mpi_test_main.cpp - mpi_test_Messenger.cpp + test_Messenger.cpp ) add_library(test_Pugs_MeshDataBase diff --git a/tests/mpi_test_Messenger.cpp b/tests/test_Messenger.cpp similarity index 98% rename from tests/mpi_test_Messenger.cpp rename to tests/test_Messenger.cpp index 19d89851c82020c0f10e4eaeac919595059e8fab..022a5c07e4b16db81dc69ec236a1482d1138d6d1 100644 --- a/tests/mpi_test_Messenger.cpp +++ b/tests/test_Messenger.cpp @@ -471,4 +471,11 @@ TEST_CASE("Messenger", "[mpi]") std::remove("barrier_test"); } + + SECTION("errors") + { + int argc = 0; + char** argv = nullptr; + REQUIRE_THROWS_WITH((parallel::Messenger::create(argc, argv)), "unexpected error: Messenger already created"); + } }