From bf76bcf6c991746ccb95f07bc3baa066bdab3025 Mon Sep 17 00:00:00 2001 From: gcontini <1121667+gcontini@users.noreply.github.com> Date: 周日, 08 12月 2019 17:36:20 +0800 Subject: [PATCH] fix new tests --- test/functional/generate-license.cpp | 7 ++++--- 1 files changed, 4 insertions(+), 3 deletions(-) diff --git a/test/functional/generate-license.cpp b/test/functional/generate-license.cpp index 0002bee..3aa07f9 100644 --- a/test/functional/generate-license.cpp +++ b/test/functional/generate-license.cpp @@ -7,6 +7,7 @@ #include <boost/test/unit_test.hpp> #include <boost/filesystem.hpp> +#include <boost/algorithm/string.hpp> #include <sstream> #include <fstream> #include <iostream> @@ -28,8 +29,8 @@ if (!fs::exists(licenses_base)) { BOOST_REQUIRE_MESSAGE(fs::create_directories(licenses_base), "test folders created " + licenses_base.string()); } - - const fs::path license_fname(licenses_base / (license_name + ".lic")); + const string license_name_norm = boost::ends_with(license_name, ".lic") ? license_name : (license_name + ".lic"); + const fs::path license_fname(licenses_base / license_name_norm); const string license_fname_s = license_fname.string(); remove(license_fname_s.c_str()); @@ -76,7 +77,7 @@ const int retCode = std::system(ss.str().c_str()); BOOST_CHECK_EQUAL(retCode, 0); BOOST_ASSERT(fs::exists(outputFile)); - std::ifstream ifs(outputFile.c_str()); + std::ifstream ifs(output_file_s.c_str()); std::string content((std::istreambuf_iterator<char>(ifs)), (std::istreambuf_iterator<char>())); return content; } -- Gitblit v1.9.1