From fa056594557a75822982943a90d60517ac1eb044 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?St=C3=A9phane=20Del=20Pino?= <stephane.delpino44@gmail.com> Date: Mon, 4 Jun 2018 08:03:25 +0200 Subject: [PATCH] Fixes git revision test (when no git is installed) --- tests/CMakeLists.txt | 13 ++++++++----- tests/test_RevisionInfo.cpp | 9 ++++++++- 2 files changed, 16 insertions(+), 6 deletions(-) diff --git a/tests/CMakeLists.txt b/tests/CMakeLists.txt index 21ba01a73..16b77dd5a 100644 --- a/tests/CMakeLists.txt +++ b/tests/CMakeLists.txt @@ -1,16 +1,19 @@ include_directories("${CATCH_INCLUDE_PATH}") - +include_directories("${PASTIS_BINARY_DIR}/src/utils") set(EXECUTABLE_OUTPUT_PATH ${PASTIS_BINARY_DIR}) + add_executable (unit_tests test_main.cpp test_RevisionInfo.cpp - test_TinyVector.cpp) + test_TinyVector.cpp + ) target_include_directories(Catch INTERFACE ${CATCH_INCLUDE_DIR}) -target_link_libraries ( - unit_tests + +target_link_libraries (unit_tests PastisUtils - Catch) + Catch + ) enable_testing() diff --git a/tests/test_RevisionInfo.cpp b/tests/test_RevisionInfo.cpp index 9359c8cb3..d5c9d4b50 100644 --- a/tests/test_RevisionInfo.cpp +++ b/tests/test_RevisionInfo.cpp @@ -2,6 +2,13 @@ #include <RevisionInfo.hpp> +#include <pastis_git_revision.hpp> + TEST_CASE("RevisionInfo", "[utils]") { - REQUIRE(RevisionInfo::hasGitInfo() == true); +#ifdef HAS_PASTIS_GIT_INFO +#define HAS_GIT_INFO true +#else +#define HAS_GIT_INFO false +#endif + REQUIRE( (RevisionInfo::hasGitInfo() == HAS_GIT_INFO) ); } -- GitLab