Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/mapsme/omim.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'storage/storage_integration_tests/migrate_tests.cpp')
-rw-r--r--storage/storage_integration_tests/migrate_tests.cpp123
1 files changed, 0 insertions, 123 deletions
diff --git a/storage/storage_integration_tests/migrate_tests.cpp b/storage/storage_integration_tests/migrate_tests.cpp
deleted file mode 100644
index d9b3d195bd..0000000000
--- a/storage/storage_integration_tests/migrate_tests.cpp
+++ /dev/null
@@ -1,123 +0,0 @@
-#include "testing/testing.hpp"
-
-#include "storage/storage_integration_tests/test_defines.hpp"
-
-#include "map/framework.hpp"
-
-#include "platform/local_country_file_utils.hpp"
-#include "platform/platform.hpp"
-#include "platform/platform_tests_support/scoped_dir.hpp"
-#include "platform/platform_tests_support/writable_dir_changer.hpp"
-
-#include "base/file_name_utils.hpp"
-#include "base/scope_guard.hpp"
-#include "base/string_utils.hpp"
-#include "base/thread.hpp"
-
-#include <cstdint>
-
-using namespace platform;
-using namespace storage;
-
-static FrameworkParams const kFrameworkParams(false /* m_enableLocalAds */, false /* m_enableDiffs */);
-
-UNIT_TEST(StorageFastMigrationTests)
-{
- WritableDirChanger writableDirChanger(kMapTestDir);
-
- Framework f(kFrameworkParams);
- auto & s = f.GetStorage();
-
- uint32_t version;
- TEST(settings::Get("LastMigration", version), ("LastMigration didn't set"));
-
- TEST_GREATER_OR_EQUAL(s.GetCurrentDataVersion(), version, ());
-}
-
-// This test on migration from big square and two component mwms to smaller square and one component
-// ones. According to |kMinRequiredVersion| constant at local_country_file_utils.cpp this migration
-// took place at 02.03.2016. For the time being this migration is not supported and is not tested.
-// The test bellow fails because when a prefeched storage, to download map or maps according to
-// current position, is created with code
-// |m_prefetchStorage.reset(new Storage(COUNTRIES_FILE, "migrate"));| does not create
-// the directory ./migrate/ now. And late in this test creation a directory
-// ./migrate/YYMMDD/ with Platform::MkDirChecked() fails because there's no ./migrate/
-// directory.
-// @TODO The code on the migration mentioned above should be removed. When this code is removed
-// test below should be removed as well. Until code on the code is not removed from the project
-// this test should be kept in case we decide to recover this feature.
-
-// UNIT_TEST(StorageMigrationTests)
-//{
-// CountriesVec const kOldCountries = {"Estonia"};
-// CountriesVec const kNewCountries = {"Estonia_East", "Estonia_West"};
-// CountriesVec const kPrefetchCountries = {"Russia_Moscow"};
-//
-// WritableDirChanger writableDirChanger(kMapTestDir);
-//
-// settings::Set("DisableFastMigrate", true);
-//
-// Framework f(kFrameworkParams);
-// auto & s = f.GetStorage();
-//
-// auto statePrefetchChanged = [&](CountryId const & id)
-// {
-// Status const nextStatus = f.GetStorage().GetPrefetchStorage()->CountryStatusEx(id);
-// LOG_SHORT(LINFO, (id, "status :", nextStatus));
-// if (!f.GetStorage().GetPrefetchStorage()->IsDownloadInProgress())
-// {
-// LOG_SHORT(LINFO, ("All prefetched. Ready to migrate."));
-// testing::StopEventLoop();
-// }
-// };
-//
-// auto stateChanged = [&](CountryId const & id)
-// {
-// if (!f.GetStorage().IsDownloadInProgress())
-// {
-// LOG_SHORT(LINFO, ("All downloaded. Check consistency."));
-// testing::StopEventLoop();
-// }
-// };
-//
-// auto progressChanged = [](CountryId const & id, LocalAndRemoteSize const & sz)
-// {
-// LOG_SHORT(LINFO, (id, "downloading progress:", sz));
-// };
-//
-// // Somewhere in Moscow, Russia
-// ms::LatLon curPos(55.7, 37.7);
-//
-// s.SetDownloadingServersForTesting({"http://direct.mapswithme.com/"});
-// s.Subscribe(stateChanged, progressChanged);
-// for (auto const & countryId : kOldCountries)
-// s.DownloadNode(countryId);
-//
-// // Wait for downloading complete.
-// testing::RunEventLoop();
-//
-// TEST_EQUAL(s.GetDownloadedFilesCount(), kOldCountries.size(), ());
-// for (auto const & countryId : kOldCountries)
-// TEST(s.IsNodeDownloaded(countryId), (countryId));
-//
-// TEST_NOT_EQUAL(f.PreMigrate(curPos, statePrefetchChanged, progressChanged), kInvalidCountryId,
-// ()); TEST(f.GetStorage().GetPrefetchStorage()->IsDownloadInProgress(), ("Empty queue"));
-// // Wait for downloading complete.
-// testing::RunEventLoop();
-//
-// TEST_EQUAL(s.GetDownloadedFilesCount(), kPrefetchCountries.size(), ());
-// for (auto const & countryId : kPrefetchCountries)
-// TEST(s.GetPrefetchStorage()->IsNodeDownloaded(countryId), (countryId));
-//
-// f.Migrate();
-// // Wait for downloading complete.
-// testing::RunEventLoop();
-//
-// TEST_EQUAL(s.GetDownloadedFilesCount(), kPrefetchCountries.size() + kNewCountries.size(), ());
-// for (auto const & countryId : kNewCountries)
-// TEST(s.IsNodeDownloaded(countryId), (countryId));
-// for (auto const & countryId : kPrefetchCountries)
-// TEST(s.IsNodeDownloaded(countryId), (countryId));
-//
-// s.DeleteAllLocalMaps();
-//}