From 284c06f4ab9474c91a80b266a445f786ac618019 Mon Sep 17 00:00:00 2001 From: Stephane Del Pino <stephane.delpino44@gmail.com> Date: Tue, 12 Jun 2018 10:53:22 +0200 Subject: [PATCH] Updated version and revision info --- tests/test_RevisionInfo.cpp | 26 +++++++++++++++++++++++--- 1 file changed, 23 insertions(+), 3 deletions(-) diff --git a/tests/test_RevisionInfo.cpp b/tests/test_RevisionInfo.cpp index d5c9d4b50..a426866ed 100644 --- a/tests/test_RevisionInfo.cpp +++ b/tests/test_RevisionInfo.cpp @@ -3,12 +3,32 @@ #include <RevisionInfo.hpp> #include <pastis_git_revision.hpp> +#include <pastis_version.hpp> TEST_CASE("RevisionInfo", "[utils]") { + + SECTION("checking pastis version") { + REQUIRE( (RevisionInfo::version() == PASTIS_VERSION) ); + } + SECTION("checking git info") { #ifdef HAS_PASTIS_GIT_INFO -#define HAS_GIT_INFO true + REQUIRE( (RevisionInfo::hasGitInfo() == true) ); + REQUIRE( (RevisionInfo::gitTag() == PASTIS_GIT_TAG) ); + REQUIRE( (RevisionInfo::gitHead() == PASTIS_GIT_HEAD) ); + REQUIRE( (RevisionInfo::gitHash() == PASTIS_GIT_HASH) ); + REQUIRE( (RevisionInfo::gitIsClean() == PASTIS_GIT_IS_CLEAN) ); + + SECTION("checking tag") { + std::string tag_from_version = "v"; + tag_from_version += std::string(PASTIS_VERSION); + REQUIRE( tag_from_version == RevisionInfo::gitTag()); + } #else -#define HAS_GIT_INFO false + REQUIRE( (RevisionInfo::hasGitInfo() == false) ); + REQUIRE( (RevisionInfo::gitTag() == "unknown tag") ); + REQUIRE( (RevisionInfo::gitHead() == "unknown head") ); + REQUIRE( (RevisionInfo::gitHash() == "unknown hash") ); + REQUIRE( (RevisionInfo::gitIsClean() == false) ); #endif - REQUIRE( (RevisionInfo::hasGitInfo() == HAS_GIT_INFO) ); + } } -- GitLab