Chromium Code Reviews| Index: chrome/browser/sync_file_system/drive_backend/metadata_database_unittest.cc |
| diff --git a/chrome/browser/sync_file_system/drive_backend/metadata_database_unittest.cc b/chrome/browser/sync_file_system/drive_backend/metadata_database_unittest.cc |
| index 733797a010f35df97620bb34e99d53601162c026..02f02f5870d102b6015bd5bfe2a67cdf56b59125 100644 |
| --- a/chrome/browser/sync_file_system/drive_backend/metadata_database_unittest.cc |
| +++ b/chrome/browser/sync_file_system/drive_backend/metadata_database_unittest.cc |
| @@ -643,6 +643,14 @@ TEST_F(MetadataDatabaseTest, InitializationTest_Empty) { |
| EXPECT_EQ(SYNC_STATUS_OK, InitializeMetadataDatabase()); |
| } |
| +TEST_F(MetadataDatabaseTest, InitializationTest_Corruption) { |
|
nhiroki
2014/09/02 07:26:04
I think this and other tests in MetadataDatabaseTe
peria
2014/09/02 07:36:27
filed http://crbug.com/409743
nhiroki
2014/09/02 08:36:25
Acknowledged.
|
| + scoped_ptr<LevelDBWrapper> db = InitializeLevelDB(); |
| + db->Put(kServiceMetadataKey, "Unparsable string"); |
| + db->Commit(); |
| + EXPECT_EQ(SYNC_DATABASE_ERROR_FAILED, InitializeMetadataDatabase()); |
| + EXPECT_EQ(SYNC_STATUS_OK, InitializeMetadataDatabase()); |
| +} |
| + |
| TEST_F(MetadataDatabaseTest, InitializationTest_SimpleTree) { |
| TrackedFile sync_root(CreateTrackedSyncRoot()); |
| TrackedFile app_root(CreateTrackedFolder(sync_root, "app_id")); |