Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(760)

Unified Diff: components/sync/engine_impl/sync_scheduler_unittest.cc

Issue 2130453004: [Sync] Move //sync to //components/sync. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Rebase. Created 4 years, 5 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
« no previous file with comments | « components/sync/engine_impl/sync_scheduler_impl.cc ('k') | components/sync/engine_impl/syncer.h » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: components/sync/engine_impl/sync_scheduler_unittest.cc
diff --git a/sync/engine/sync_scheduler_unittest.cc b/components/sync/engine_impl/sync_scheduler_unittest.cc
similarity index 93%
rename from sync/engine/sync_scheduler_unittest.cc
rename to components/sync/engine_impl/sync_scheduler_unittest.cc
index 56c44f67e022f75662fdc7509a3d531259e28d46..4eb9c89fc019db0127603908b4b065063a993dd7 100644
--- a/sync/engine/sync_scheduler_unittest.cc
+++ b/components/sync/engine_impl/sync_scheduler_unittest.cc
@@ -14,19 +14,19 @@
#include "base/single_thread_task_runner.h"
#include "base/test/test_timeouts.h"
#include "base/threading/thread_task_runner_handle.h"
-#include "sync/engine/backoff_delay_provider.h"
-#include "sync/engine/sync_scheduler_impl.h"
-#include "sync/engine/syncer.h"
-#include "sync/internal_api/public/base/cancelation_signal.h"
-#include "sync/internal_api/public/base/model_type_test_util.h"
-#include "sync/sessions/test_util.h"
-#include "sync/test/callback_counter.h"
-#include "sync/test/engine/fake_model_worker.h"
-#include "sync/test/engine/mock_connection_manager.h"
-#include "sync/test/engine/mock_nudge_handler.h"
-#include "sync/test/engine/test_directory_setter_upper.h"
-#include "sync/test/mock_invalidation.h"
-#include "sync/util/extensions_activity.h"
+#include "components/sync/base/cancelation_signal.h"
+#include "components/sync/base/extensions_activity.h"
+#include "components/sync/base/model_type_test_util.h"
+#include "components/sync/engine_impl/backoff_delay_provider.h"
+#include "components/sync/engine_impl/sync_scheduler_impl.h"
+#include "components/sync/engine_impl/syncer.h"
+#include "components/sync/sessions_impl/test_util.h"
+#include "components/sync/test/callback_counter.h"
+#include "components/sync/test/engine/fake_model_worker.h"
+#include "components/sync/test/engine/mock_connection_manager.h"
+#include "components/sync/test/engine/mock_nudge_handler.h"
+#include "components/sync/test/engine/test_directory_setter_upper.h"
+#include "components/sync/test/mock_invalidation.h"
#include "testing/gmock/include/gmock/gmock.h"
#include "testing/gtest/include/gtest/gtest.h"
@@ -61,8 +61,7 @@ class MockSyncer : public Syncer {
MOCK_METHOD2(PollSyncShare, bool(ModelTypeSet, sessions::SyncSession*));
};
-MockSyncer::MockSyncer()
- : Syncer(NULL) {}
+MockSyncer::MockSyncer() : Syncer(NULL) {}
typedef std::vector<TimeTicks> SyncShareTimes;
@@ -102,7 +101,6 @@ ModelSafeRoutingInfo TypesToRoutingInfo(ModelTypeSet types) {
return routes;
}
-
static const size_t kMinNumSamples = 5;
// Test harness for the SyncScheduler. Test the delays and backoff timers used
@@ -120,10 +118,10 @@ class SyncSchedulerTest : public testing::Test {
class MockDelayProvider : public BackoffDelayProvider {
public:
- MockDelayProvider() : BackoffDelayProvider(
- TimeDelta::FromSeconds(kInitialBackoffRetrySeconds),
- TimeDelta::FromSeconds(kInitialBackoffImmediateRetrySeconds)) {
- }
+ MockDelayProvider()
+ : BackoffDelayProvider(
+ TimeDelta::FromSeconds(kInitialBackoffRetrySeconds),
+ TimeDelta::FromSeconds(kInitialBackoffImmediateRetrySeconds)) {}
MOCK_METHOD1(GetDelay, TimeDelta(const TimeDelta&));
};
@@ -144,29 +142,26 @@ class SyncSchedulerTest : public testing::Test {
workers_.push_back(make_scoped_refptr(new FakeModelWorker(GROUP_DB)));
workers_.push_back(make_scoped_refptr(new FakeModelWorker(GROUP_PASSIVE)));
- connection_.reset(new MockConnectionManager(directory(),
- &cancelation_signal_));
+ connection_.reset(
+ new MockConnectionManager(directory(), &cancelation_signal_));
connection_->SetServerReachable();
model_type_registry_.reset(
new ModelTypeRegistry(workers_, directory(), &mock_nudge_handler_));
context_.reset(new SyncSessionContext(
- connection_.get(), directory(),
- extensions_activity_.get(),
- std::vector<SyncEngineEventListener*>(), NULL,
- model_type_registry_.get(),
- true, // enable keystore encryption
- false, // force enable pre-commit GU avoidance
- "fake_invalidator_client_id"));
+ connection_.get(), directory(), extensions_activity_.get(),
+ std::vector<SyncEngineEventListener*>(), NULL,
+ model_type_registry_.get(),
+ true, // enable keystore encryption
+ false, // force enable pre-commit GU avoidance
+ "fake_invalidator_client_id"));
context_->SetRoutingInfo(routing_info_);
context_->set_notifications_enabled(true);
context_->set_account_name("Test");
- scheduler_.reset(
- new SyncSchedulerImpl("TestSyncScheduler",
- BackoffDelayProvider::FromDefaults(),
- context(),
- syncer_));
+ scheduler_.reset(new SyncSchedulerImpl("TestSyncScheduler",
+ BackoffDelayProvider::FromDefaults(),
+ context(), syncer_));
scheduler_->SetDefaultNudgeDelay(default_delay());
}
@@ -176,9 +171,7 @@ class SyncSchedulerTest : public testing::Test {
MockDelayProvider* delay() { return delay_; }
MockConnectionManager* connection() { return connection_.get(); }
TimeDelta default_delay() { return TimeDelta::FromSeconds(0); }
- TimeDelta timeout() {
- return TestTimeouts::action_timeout();
- }
+ TimeDelta timeout() { return TestTimeouts::action_timeout(); }
void TearDown() override {
PumpLoop();
@@ -187,8 +180,10 @@ class SyncSchedulerTest : public testing::Test {
dir_maker_.TearDown();
}
- void AnalyzePollRun(const SyncShareTimes& times, size_t min_num_samples,
- const TimeTicks& optimal_start, const TimeDelta& poll_interval) {
+ void AnalyzePollRun(const SyncShareTimes& times,
+ size_t min_num_samples,
+ const TimeTicks& optimal_start,
+ const TimeDelta& poll_interval) {
EXPECT_GE(times.size(), min_num_samples);
for (size_t i = 0; i < times.size(); i++) {
SCOPED_TRACE(testing::Message() << "SyncShare # (" << i << ")");
@@ -197,9 +192,7 @@ class SyncSchedulerTest : public testing::Test {
}
}
- void DoQuitLoopNow() {
- QuitLoopNow();
- }
+ void DoQuitLoopNow() { QuitLoopNow(); }
void StartSyncConfiguration() {
scheduler()->Start(SyncScheduler::CONFIGURATION_MODE, base::Time());
@@ -250,9 +243,7 @@ class SyncSchedulerTest : public testing::Test {
}
private:
- syncable::Directory* directory() {
- return dir_maker_.directory();
- }
+ syncable::Directory* directory() { return dir_maker_.directory(); }
base::MessageLoop loop_;
TestDirectorySetterUpper dir_maker_;
@@ -264,7 +255,7 @@ class SyncSchedulerTest : public testing::Test {
MockNudgeHandler mock_nudge_handler_;
MockSyncer* syncer_;
MockDelayProvider* delay_;
- std::vector<scoped_refptr<ModelSafeWorker> > workers_;
+ std::vector<scoped_refptr<ModelSafeWorker>> workers_;
scoped_refptr<ExtensionsActivity> extensions_activity_;
ModelSafeRoutingInfo routing_info_;
base::WeakPtrFactory<SyncSchedulerTest> weak_ptr_factory_;
@@ -349,8 +340,7 @@ TEST_F(SyncSchedulerTest, Config) {
CallbackCounter ready_counter;
CallbackCounter retry_counter;
ConfigurationParams params(
- GetUpdatesCallerInfo::RECONFIGURATION,
- model_types,
+ GetUpdatesCallerInfo::RECONFIGURATION, model_types,
TypesToRoutingInfo(model_types),
base::Bind(&CallbackCounter::Callback, base::Unretained(&ready_counter)),
base::Bind(&CallbackCounter::Callback, base::Unretained(&retry_counter)));
@@ -379,8 +369,7 @@ TEST_F(SyncSchedulerTest, ConfigWithBackingOff) {
CallbackCounter ready_counter;
CallbackCounter retry_counter;
ConfigurationParams params(
- GetUpdatesCallerInfo::RECONFIGURATION,
- model_types,
+ GetUpdatesCallerInfo::RECONFIGURATION, model_types,
TypesToRoutingInfo(model_types),
base::Bind(&CallbackCounter::Callback, base::Unretained(&ready_counter)),
base::Bind(&CallbackCounter::Callback, base::Unretained(&retry_counter)));
@@ -426,8 +415,7 @@ TEST_F(SyncSchedulerTest, ConfigWithStop) {
CallbackCounter ready_counter;
CallbackCounter retry_counter;
ConfigurationParams params(
- GetUpdatesCallerInfo::RECONFIGURATION,
- model_types,
+ GetUpdatesCallerInfo::RECONFIGURATION, model_types,
TypesToRoutingInfo(model_types),
base::Bind(&CallbackCounter::Callback, base::Unretained(&ready_counter)),
base::Bind(&CallbackCounter::Callback, base::Unretained(&retry_counter)));
@@ -455,8 +443,7 @@ TEST_F(SyncSchedulerTest, NudgeWithConfigWithBackingOff) {
CallbackCounter ready_counter;
CallbackCounter retry_counter;
ConfigurationParams params(
- GetUpdatesCallerInfo::RECONFIGURATION,
- model_types,
+ GetUpdatesCallerInfo::RECONFIGURATION, model_types,
TypesToRoutingInfo(model_types),
base::Bind(&CallbackCounter::Callback, base::Unretained(&ready_counter)),
base::Bind(&CallbackCounter::Callback, base::Unretained(&retry_counter)));
@@ -559,8 +546,8 @@ TEST_F(SyncSchedulerTest, NudgeWithStates) {
.WillOnce(DoAll(Invoke(sessions::test_util::SimulateNormalSuccess),
RecordSyncShare(&times1, true)))
.RetiresOnSaturation();
- scheduler()->ScheduleInvalidationNudge(
- THEMES, BuildInvalidation(10, "test"), FROM_HERE);
+ scheduler()->ScheduleInvalidationNudge(THEMES, BuildInvalidation(10, "test"),
+ FROM_HERE);
RunLoop();
Mock::VerifyAndClearExpectations(syncer());
@@ -720,9 +707,7 @@ TEST_F(SyncSchedulerTest, ThrottlingDoesThrottle) {
CallbackCounter ready_counter;
CallbackCounter retry_counter;
ConfigurationParams params(
- GetUpdatesCallerInfo::RECONFIGURATION,
- types,
- TypesToRoutingInfo(types),
+ GetUpdatesCallerInfo::RECONFIGURATION, types, TypesToRoutingInfo(types),
base::Bind(&CallbackCounter::Callback, base::Unretained(&ready_counter)),
base::Bind(&CallbackCounter::Callback, base::Unretained(&retry_counter)));
scheduler()->ScheduleConfiguration(params);
@@ -809,9 +794,7 @@ TEST_F(SyncSchedulerTest, ThrottlingExpiresFromConfigure) {
CallbackCounter ready_counter;
CallbackCounter retry_counter;
ConfigurationParams params(
- GetUpdatesCallerInfo::RECONFIGURATION,
- types,
- TypesToRoutingInfo(types),
+ GetUpdatesCallerInfo::RECONFIGURATION, types, TypesToRoutingInfo(types),
base::Bind(&CallbackCounter::Callback, base::Unretained(&ready_counter)),
base::Bind(&CallbackCounter::Callback, base::Unretained(&retry_counter)));
scheduler()->ScheduleConfiguration(params);
@@ -828,8 +811,7 @@ TEST_F(SyncSchedulerTest, ThrottlingExpiresFromConfigure) {
TEST_F(SyncSchedulerTest, TypeThrottlingBlocksNudge) {
UseMockDelayProvider();
- EXPECT_CALL(*delay(), GetDelay(_))
- .WillRepeatedly(Return(default_delay()));
+ EXPECT_CALL(*delay(), GetDelay(_)).WillRepeatedly(Return(default_delay()));
TimeDelta poll(TimeDelta::FromDays(1));
TimeDelta throttle1(TimeDelta::FromSeconds(60));
@@ -859,8 +841,7 @@ TEST_F(SyncSchedulerTest, TypeThrottlingBlocksNudge) {
TEST_F(SyncSchedulerTest, TypeThrottlingDoesBlockOtherSources) {
UseMockDelayProvider();
- EXPECT_CALL(*delay(), GetDelay(_))
- .WillRepeatedly(Return(default_delay()));
+ EXPECT_CALL(*delay(), GetDelay(_)).WillRepeatedly(Return(default_delay()));
SyncShareTimes times;
TimeDelta poll(TimeDelta::FromDays(1));
@@ -884,8 +865,8 @@ TEST_F(SyncSchedulerTest, TypeThrottlingDoesBlockOtherSources) {
EXPECT_TRUE(GetThrottledTypes().HasAll(throttled_types));
// Ignore invalidations for throttled types.
- scheduler()->ScheduleInvalidationNudge(
- THEMES, BuildInvalidation(10, "test"), FROM_HERE);
+ scheduler()->ScheduleInvalidationNudge(THEMES, BuildInvalidation(10, "test"),
+ FROM_HERE);
PumpLoop();
// Ignore refresh requests for throttled types.
@@ -926,8 +907,7 @@ TEST_F(SyncSchedulerTest, ConfigurationMode) {
CallbackCounter ready_counter;
CallbackCounter retry_counter;
ConfigurationParams params(
- GetUpdatesCallerInfo::RECONFIGURATION,
- config_types,
+ GetUpdatesCallerInfo::RECONFIGURATION, config_types,
TypesToRoutingInfo(config_types),
base::Bind(&CallbackCounter::Callback, base::Unretained(&ready_counter)),
base::Bind(&CallbackCounter::Callback, base::Unretained(&retry_counter)));
@@ -1029,9 +1009,7 @@ TEST_F(BackoffTriggersSyncSchedulerTest, FailGetEncryptionKey) {
CallbackCounter ready_counter;
CallbackCounter retry_counter;
ConfigurationParams params(
- GetUpdatesCallerInfo::RECONFIGURATION,
- types,
- TypesToRoutingInfo(types),
+ GetUpdatesCallerInfo::RECONFIGURATION, types, TypesToRoutingInfo(types),
base::Bind(&CallbackCounter::Callback, base::Unretained(&ready_counter)),
base::Bind(&CallbackCounter::Callback, base::Unretained(&retry_counter)));
scheduler()->ScheduleConfiguration(params);
@@ -1051,8 +1029,8 @@ TEST_F(SyncSchedulerTest, BackoffDropsJobs) {
EXPECT_CALL(*syncer(), NormalSyncShare(_, _, _))
.WillOnce(DoAll(Invoke(sessions::test_util::SimulateCommitFailed),
RecordSyncShareMultiple(&times, 1U, false)));
- EXPECT_CALL(*delay(), GetDelay(_)).
- WillRepeatedly(Return(TimeDelta::FromDays(1)));
+ EXPECT_CALL(*delay(), GetDelay(_))
+ .WillRepeatedly(Return(TimeDelta::FromDays(1)));
StartSyncScheduler(base::Time());
@@ -1080,9 +1058,7 @@ TEST_F(SyncSchedulerTest, BackoffDropsJobs) {
CallbackCounter ready_counter;
CallbackCounter retry_counter;
ConfigurationParams params(
- GetUpdatesCallerInfo::RECONFIGURATION,
- types,
- TypesToRoutingInfo(types),
+ GetUpdatesCallerInfo::RECONFIGURATION, types, TypesToRoutingInfo(types),
base::Bind(&CallbackCounter::Callback, base::Unretained(&ready_counter)),
base::Bind(&CallbackCounter::Callback, base::Unretained(&retry_counter)));
scheduler()->ScheduleConfiguration(params);
@@ -1109,14 +1085,18 @@ TEST_F(SyncSchedulerTest, BackoffElevation) {
const TimeDelta fifth = TimeDelta::FromMilliseconds(50);
const TimeDelta sixth = TimeDelta::FromDays(1);
- EXPECT_CALL(*delay(), GetDelay(first)).WillOnce(Return(second))
- .RetiresOnSaturation();
- EXPECT_CALL(*delay(), GetDelay(second)).WillOnce(Return(third))
- .RetiresOnSaturation();
- EXPECT_CALL(*delay(), GetDelay(third)).WillOnce(Return(fourth))
- .RetiresOnSaturation();
- EXPECT_CALL(*delay(), GetDelay(fourth)).WillOnce(Return(fifth))
- .RetiresOnSaturation();
+ EXPECT_CALL(*delay(), GetDelay(first))
+ .WillOnce(Return(second))
+ .RetiresOnSaturation();
+ EXPECT_CALL(*delay(), GetDelay(second))
+ .WillOnce(Return(third))
+ .RetiresOnSaturation();
+ EXPECT_CALL(*delay(), GetDelay(third))
+ .WillOnce(Return(fourth))
+ .RetiresOnSaturation();
+ EXPECT_CALL(*delay(), GetDelay(fourth))
+ .WillOnce(Return(fifth))
+ .RetiresOnSaturation();
EXPECT_CALL(*delay(), GetDelay(fifth)).WillOnce(Return(sixth));
StartSyncScheduler(base::Time());
@@ -1314,8 +1294,7 @@ TEST_F(SyncSchedulerTest, DoubleCanaryInConfigure) {
CallbackCounter ready_counter;
CallbackCounter retry_counter;
ConfigurationParams params(
- GetUpdatesCallerInfo::RECONFIGURATION,
- model_types,
+ GetUpdatesCallerInfo::RECONFIGURATION, model_types,
TypesToRoutingInfo(model_types),
base::Bind(&CallbackCounter::Callback, base::Unretained(&ready_counter)),
base::Bind(&CallbackCounter::Callback, base::Unretained(&retry_counter)));
« no previous file with comments | « components/sync/engine_impl/sync_scheduler_impl.cc ('k') | components/sync/engine_impl/syncer.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698