Skip to content
Snippets Groups Projects
Commit 284c06f4 authored by Stéphane Del Pino's avatar Stéphane Del Pino
Browse files

Updated version and revision info

parent e1d6b2f2
No related branches found
No related tags found
No related merge requests found
...@@ -3,12 +3,32 @@ ...@@ -3,12 +3,32 @@
#include <RevisionInfo.hpp> #include <RevisionInfo.hpp>
#include <pastis_git_revision.hpp> #include <pastis_git_revision.hpp>
#include <pastis_version.hpp>
TEST_CASE("RevisionInfo", "[utils]") { TEST_CASE("RevisionInfo", "[utils]") {
SECTION("checking pastis version") {
REQUIRE( (RevisionInfo::version() == PASTIS_VERSION) );
}
SECTION("checking git info") {
#ifdef HAS_PASTIS_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 #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 #endif
REQUIRE( (RevisionInfo::hasGitInfo() == HAS_GIT_INFO) ); }
} }
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment