| Index: sync/engine/syncer_unittest.cc
|
| diff --git a/sync/engine/syncer_unittest.cc b/sync/engine/syncer_unittest.cc
|
| index 0de57ca2443ccc8c55777f84a749ec18372aa662..20fa22e3f498e19755fe2b85df6d9f71dd3deac4 100644
|
| --- a/sync/engine/syncer_unittest.cc
|
| +++ b/sync/engine/syncer_unittest.cc
|
| @@ -186,7 +186,7 @@ class SyncerTest : public testing::Test,
|
| info, workers);
|
| }
|
|
|
| - bool SyncShareAsDelegate(
|
| + void SyncShareAsDelegate(
|
| SyncSchedulerImpl::SyncSessionJob::SyncSessionJobPurpose purpose) {
|
| SyncerStep start;
|
| SyncerStep end;
|
| @@ -194,27 +194,16 @@ class SyncerTest : public testing::Test,
|
|
|
| session_.reset(MakeSession());
|
| syncer_->SyncShare(session_.get(), start, end);
|
| - return session_->HasMoreToSync();
|
| }
|
|
|
| - bool SyncShareNudge() {
|
| + void SyncShareNudge() {
|
| session_.reset(MakeSession());
|
| - return SyncShareAsDelegate(SyncSchedulerImpl::SyncSessionJob::NUDGE);
|
| + SyncShareAsDelegate(SyncSchedulerImpl::SyncSessionJob::NUDGE);
|
| }
|
|
|
| - bool SyncShareConfigure() {
|
| + void SyncShareConfigure() {
|
| session_.reset(MakeSession());
|
| - return SyncShareAsDelegate(
|
| - SyncSchedulerImpl::SyncSessionJob::CONFIGURATION);
|
| - }
|
| -
|
| - void LoopSyncShare() {
|
| - bool should_loop = false;
|
| - int loop_iterations = 0;
|
| - do {
|
| - ASSERT_LT(++loop_iterations, 100) << "infinite loop detected. please fix";
|
| - should_loop = SyncShareNudge();
|
| - } while (should_loop);
|
| + SyncShareAsDelegate(SyncSchedulerImpl::SyncSessionJob::CONFIGURATION);
|
| }
|
|
|
| virtual void SetUp() {
|
| @@ -414,7 +403,7 @@ class SyncerTest : public testing::Test,
|
| test++;
|
| }
|
| }
|
| - LoopSyncShare();
|
| + SyncShareNudge();
|
| ASSERT_TRUE(expected_positions.size() ==
|
| mock_server_->committed_ids().size());
|
| // If this test starts failing, be aware other sort orders could be valid.
|
| @@ -2030,7 +2019,7 @@ TEST_F(SyncerTest, ConflictMatchingEntryHandlesUnsanitizedNames) {
|
| B.Put(IS_UNAPPLIED_UPDATE, true);
|
| B.Put(SERVER_VERSION, 20);
|
| }
|
| - LoopSyncShare();
|
| + SyncShareNudge();
|
| saw_syncer_event_ = false;
|
| mock_server_->set_conflict_all_commits(false);
|
|
|
| @@ -2070,7 +2059,7 @@ TEST_F(SyncerTest, ConflictMatchingEntryHandlesNormalNames) {
|
| B.Put(IS_UNAPPLIED_UPDATE, true);
|
| B.Put(SERVER_VERSION, 20);
|
| }
|
| - LoopSyncShare();
|
| + SyncShareNudge();
|
| saw_syncer_event_ = false;
|
| mock_server_->set_conflict_all_commits(false);
|
|
|
| @@ -2097,7 +2086,7 @@ TEST_F(SyncerTest, ReverseFolderOrderingTest) {
|
| mock_server_->AddUpdateDirectory(5, 4, "gggchild", 10, 10);
|
| mock_server_->AddUpdateDirectory(2, 1, "child", 10, 10);
|
| mock_server_->AddUpdateDirectory(1, 0, "parent", 10, 10);
|
| - LoopSyncShare();
|
| + SyncShareNudge();
|
| syncable::ReadTransaction trans(FROM_HERE, directory());
|
|
|
| Id child_id = GetOnlyEntryWithName(
|
| @@ -2218,7 +2207,7 @@ TEST_F(SyncerTest, DoublyChangedWithResolver) {
|
| }
|
| mock_server_->AddUpdateBookmark(child_id_, parent_id_, "Pete2.htm", 11, 10);
|
| mock_server_->set_conflict_all_commits(true);
|
| - LoopSyncShare();
|
| + SyncShareNudge();
|
| syncable::Directory::ChildHandles children;
|
| {
|
| syncable::ReadTransaction trans(FROM_HERE, directory());
|
| @@ -2520,7 +2509,7 @@ TEST_F(SyncerTest, CommitManyItemsInOneGo_Success) {
|
| }
|
| ASSERT_EQ(items_to_commit, directory()->unsynced_entity_count());
|
|
|
| - EXPECT_FALSE(SyncShareNudge());
|
| + SyncShareNudge();
|
| EXPECT_EQ(num_batches, mock_server_->commit_messages().size());
|
| EXPECT_EQ(0, directory()->unsynced_entity_count());
|
| }
|
| @@ -3060,8 +3049,8 @@ TEST_F(SyncerTest, LongChangelistWithApplicationConflict) {
|
| mock_server_->AddUpdateDirectory(folder_id,
|
| TestIdFactory::root(), "folder", 1, 1);
|
| mock_server_->SetChangesRemaining(0);
|
| - LoopSyncShare();
|
| - LoopSyncShare();
|
| + SyncShareNudge();
|
| + SyncShareNudge();
|
| // Check that everything is as expected after the commit.
|
| {
|
| syncable::ReadTransaction trans(FROM_HERE, directory());
|
|
|