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

Unified Diff: sync/engine/syncer_unittest.cc

Issue 10212008: Fix memory errors in sync unit tests (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Fix memory error in sync tests Created 8 years, 8 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 | « no previous file | no next file » | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: sync/engine/syncer_unittest.cc
diff --git a/sync/engine/syncer_unittest.cc b/sync/engine/syncer_unittest.cc
index e0632436db6ca77005057f6da2df9edfaa8650cf..6fffbc79cbd10c2009ebe2c19486832f1ac2312e 100644
--- a/sync/engine/syncer_unittest.cc
+++ b/sync/engine/syncer_unittest.cc
@@ -429,6 +429,10 @@ class SyncerTest : public testing::Test,
}
}
+ const StatusController& status() {
+ return session_->status_controller();
+ }
+
Directory* directory() {
return dir_maker_.directory();
}
@@ -1193,9 +1197,8 @@ TEST_F(SyncerTest, TestGetUnsyncedAndSimpleCommit) {
WriteTestDataToEntry(&wtrans, &child);
}
- const StatusController& status = session_->status_controller();
SyncShareNudge();
- EXPECT_EQ(2u, status.unsynced_handles().size());
+ EXPECT_EQ(2u, status().unsynced_handles().size());
ASSERT_EQ(2u, mock_server_->committed_ids().size());
// If this test starts failing, be aware other sort orders could be valid.
EXPECT_TRUE(parent_id_ == mock_server_->committed_ids()[0]);
@@ -1238,9 +1241,8 @@ TEST_F(SyncerTest, TestPurgeWhileUnsynced) {
directory()->PurgeEntriesWithTypeIn(
syncable::ModelTypeSet(syncable::PREFERENCES));
- const StatusController& status = session_->status_controller();
SyncShareNudge();
- EXPECT_EQ(2U, status.unsynced_handles().size());
+ EXPECT_EQ(2U, status().unsynced_handles().size());
ASSERT_EQ(2U, mock_server_->committed_ids().size());
// If this test starts failing, be aware other sort orders could be valid.
EXPECT_TRUE(parent_id_ == mock_server_->committed_ids()[0]);
@@ -1786,14 +1788,14 @@ TEST_F(SyncerTest, IllegalAndLegalUpdates) {
mock_server_->AddUpdateDirectory(3, -80, "bad_parent", 10, 10);
SyncShareNudge();
- StatusController* status = session_->mutable_status_controller();
// Id 3 should be in conflict now.
- EXPECT_EQ(1, status->TotalNumConflictingItems());
+ EXPECT_EQ(1, status().TotalNumConflictingItems());
{
- sessions::ScopedModelSafeGroupRestriction r(status, GROUP_PASSIVE);
- ASSERT_TRUE(status->conflict_progress());
- EXPECT_EQ(1, status->conflict_progress()->HierarchyConflictingItemsSize());
+ sessions::ScopedModelSafeGroupRestriction r(
+ session_->mutable_status_controller(), GROUP_PASSIVE);
+ ASSERT_TRUE(status().conflict_progress());
+ EXPECT_EQ(1, status().conflict_progress()->HierarchyConflictingItemsSize());
}
// These entries will be used in the second set of updates.
@@ -1807,11 +1809,12 @@ TEST_F(SyncerTest, IllegalAndLegalUpdates) {
SyncShareNudge();
// The three items with an unresolved parent should be unapplied (3, 9, 100).
// The name clash should also still be in conflict.
- EXPECT_EQ(3, status->TotalNumConflictingItems());
+ EXPECT_EQ(3, status().TotalNumConflictingItems());
{
- sessions::ScopedModelSafeGroupRestriction r(status, GROUP_PASSIVE);
- ASSERT_TRUE(status->conflict_progress());
- EXPECT_EQ(3, status->conflict_progress()->HierarchyConflictingItemsSize());
+ sessions::ScopedModelSafeGroupRestriction r(
+ session_->mutable_status_controller(), GROUP_PASSIVE);
+ ASSERT_TRUE(status().conflict_progress());
+ EXPECT_EQ(3, status().conflict_progress()->HierarchyConflictingItemsSize());
}
{
@@ -1901,11 +1904,12 @@ TEST_F(SyncerTest, IllegalAndLegalUpdates) {
}
EXPECT_FALSE(saw_syncer_event_);
- EXPECT_EQ(4, status->TotalNumConflictingItems());
+ EXPECT_EQ(4, status().TotalNumConflictingItems());
{
- sessions::ScopedModelSafeGroupRestriction r(status, GROUP_PASSIVE);
- ASSERT_TRUE(status->conflict_progress());
- EXPECT_EQ(4, status->conflict_progress()->HierarchyConflictingItemsSize());
+ sessions::ScopedModelSafeGroupRestriction r(
+ session_->mutable_status_controller(), GROUP_PASSIVE);
+ ASSERT_TRUE(status().conflict_progress());
+ EXPECT_EQ(4, status().conflict_progress()->HierarchyConflictingItemsSize());
}
}
@@ -2597,8 +2601,7 @@ TEST_F(SyncerTest, DeletingEntryInFolder) {
existing.Put(IS_DEL, true);
}
syncer_->SyncShare(session_.get(), SYNCER_BEGIN, SYNCER_END);
- const StatusController& status(session_->status_controller());
- EXPECT_EQ(0, status.TotalNumServerConflictingItems());
+ EXPECT_EQ(0, status().TotalNumServerConflictingItems());
}
TEST_F(SyncerTest, DeletingEntryWithLocalEdits) {
« no previous file with comments | « no previous file | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698