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..c89f25ad70920f9e5444cb39099675de211cefa8 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 |
@@ -641,6 +641,12 @@ TEST_F(MetadataDatabaseTest, InitializationTest_Empty) { |
EXPECT_EQ(SYNC_STATUS_OK, InitializeMetadataDatabase()); |
DropDatabase(); |
EXPECT_EQ(SYNC_STATUS_OK, InitializeMetadataDatabase()); |
nhiroki
2014/09/03 04:30:06
This init->drop-init sequence might not make sense
peria
2014/09/03 09:24:21
It works well as long as we use |in_memory_env_|.
nhiroki
2014/09/03 09:52:20
I see. I wrongly assumed |in_memory_env_| is recre
|
+ |
+ DropDatabase(); |
+ scoped_ptr<LevelDBWrapper> db = InitializeLevelDB(); |
+ db->Put(kServiceMetadataKey, "Unparsable string"); |
+ db->Commit(); |
+ EXPECT_EQ(SYNC_STATUS_OK, InitializeMetadataDatabase()); |
} |
TEST_F(MetadataDatabaseTest, InitializationTest_SimpleTree) { |