diff --git a/tests/CMakeLists.txt b/tests/CMakeLists.txt index 21ba01a73f832740577e6862c402022c56cb57ba..16b77dd5a199ac72321c561c382a8b846d95508b 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 9359c8cb33fae4ba34385166e50395bda75542d9..d5c9d4b50cb1fe60ac2b7e11108f224b4e0bf083 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) ); }