mirror of
https://github.com/google/leveldb.git
synced 2024-11-27 15:39:03 +08:00
Merge pull request #1104 from reillyeon:chromium_env
PiperOrigin-RevId: 520172744
This commit is contained in:
commit
9cbbc5fb75
@ -1722,8 +1722,14 @@ TEST_F(DBTest, DestroyEmptyDir) {
|
||||
ASSERT_TRUE(env.FileExists(dbname));
|
||||
std::vector<std::string> children;
|
||||
ASSERT_LEVELDB_OK(env.GetChildren(dbname, &children));
|
||||
#if defined(LEVELDB_PLATFORM_CHROMIUM)
|
||||
// TODO(https://crbug.com/1428746): Chromium's file system abstraction always
|
||||
// filters out '.' and '..'.
|
||||
ASSERT_EQ(0, children.size());
|
||||
#else
|
||||
// The stock Env's do not filter out '.' and '..' special files.
|
||||
ASSERT_EQ(2, children.size());
|
||||
#endif // defined(LEVELDB_PLATFORM_CHROMIUM)
|
||||
ASSERT_LEVELDB_OK(DestroyDB(dbname, opts));
|
||||
ASSERT_TRUE(!env.FileExists(dbname));
|
||||
|
||||
|
@ -328,7 +328,12 @@ TEST_F(RecoveryTest, ManifestMissing) {
|
||||
RemoveManifestFile();
|
||||
|
||||
Status status = OpenWithStatus();
|
||||
#if defined(LEVELDB_PLATFORM_CHROMIUM)
|
||||
// TODO(crbug.com/760362): See comment in MakeIOError() from env_chromium.cc.
|
||||
ASSERT_TRUE(status.IsIOError());
|
||||
#else
|
||||
ASSERT_TRUE(status.IsCorruption());
|
||||
#endif // defined(LEVELDB_PLATFORM_CHROMIUM)
|
||||
}
|
||||
|
||||
} // namespace leveldb
|
||||
|
@ -180,11 +180,21 @@ TEST_F(EnvTest, TestOpenNonExistentFile) {
|
||||
RandomAccessFile* random_access_file;
|
||||
Status status =
|
||||
env_->NewRandomAccessFile(non_existent_file, &random_access_file);
|
||||
#if defined(LEVELDB_PLATFORM_CHROMIUM)
|
||||
// TODO(crbug.com/760362): See comment in MakeIOError() from env_chromium.cc.
|
||||
ASSERT_TRUE(status.IsIOError());
|
||||
#else
|
||||
ASSERT_TRUE(status.IsNotFound());
|
||||
#endif // defined(LEVELDB_PLATFORM_CHROMIUM)
|
||||
|
||||
SequentialFile* sequential_file;
|
||||
status = env_->NewSequentialFile(non_existent_file, &sequential_file);
|
||||
#if defined(LEVELDB_PLATFORM_CHROMIUM)
|
||||
// TODO(crbug.com/760362): See comment in MakeIOError() from env_chromium.cc.
|
||||
ASSERT_TRUE(status.IsIOError());
|
||||
#else
|
||||
ASSERT_TRUE(status.IsNotFound());
|
||||
#endif // defined(LEVELDB_PLATFORM_CHROMIUM)
|
||||
}
|
||||
|
||||
TEST_F(EnvTest, ReopenWritableFile) {
|
||||
|
Loading…
Reference in New Issue
Block a user