From 93bdb1858a8af2ff6edc52622ea72cc1311e7273 Mon Sep 17 00:00:00 2001 From: Anatoly Serdtcev Date: Fri, 2 Aug 2019 12:45:54 +0300 Subject: [PATCH] [generator:regions:test] Fix: remove temporary files --- generator/generator_tests/regions_tests.cpp | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/generator/generator_tests/regions_tests.cpp b/generator/generator_tests/regions_tests.cpp index fa744c845a..791dc03947 100644 --- a/generator/generator_tests/regions_tests.cpp +++ b/generator/generator_tests/regions_tests.cpp @@ -18,6 +18,7 @@ #include "base/file_name_utils.hpp" #include "base/macros.hpp" +#include "base/scope_guard.hpp" #include #include @@ -175,6 +176,7 @@ std::vector GenerateTestRegions(std::vector const & classificator::Load(); auto const filename = GetFileName(); + SCOPE_GUARD(removeCollectorFile, std::bind(Platform::RemoveFileIfExists, std::cref(filename))); CollectRegionInfo(filename, testData); RegionsBuilder::Regions regions; @@ -349,6 +351,7 @@ bool NameExists(std::vector const & coll, std::string const & name) UNIT_TEST(RegionsBuilderTest_GetCountryNames) { auto const filename = MakeCollectorData(); + SCOPE_GUARD(removeCollectorFile, std::bind(Platform::RemoveFileIfExists, std::cref(filename))); RegionInfo collector(filename); RegionsBuilder builder(MakeTestDataSet1(collector), {} /* placePointsMap */); auto const & countryNames = builder.GetCountryInternationalNames(); @@ -360,6 +363,7 @@ UNIT_TEST(RegionsBuilderTest_GetCountryNames) UNIT_TEST(RegionsBuilderTest_GetCountries) { auto const filename = MakeCollectorData(); + SCOPE_GUARD(removeCollectorFile, std::bind(Platform::RemoveFileIfExists, std::cref(filename))); RegionInfo collector(filename); RegionsBuilder builder(MakeTestDataSet1(collector), {} /* placePointsMap */); auto const & countries = builder.GetCountriesOuters(); @@ -375,6 +379,7 @@ UNIT_TEST(RegionsBuilderTest_GetCountries) UNIT_TEST(RegionsBuilderTest_GetCountryTrees) { auto const filename = MakeCollectorData(); + SCOPE_GUARD(removeCollectorFile, std::bind(Platform::RemoveFileIfExists, std::cref(filename))); RegionInfo collector(filename); std::vector bankOfNames; RegionsBuilder builder(MakeTestDataSet1(collector), {} /* placePointsMap */);