Skip to content

Commit 0ed921a

Browse files
committed
leveldb_snappy_test.cc: implement LevelDbDir() ourselves
1 parent db22a07 commit 0ed921a

File tree

1 file changed

+14
-2
lines changed

1 file changed

+14
-2
lines changed

Firestore/core/test/unit/local/leveldb_snappy_test.cc

Lines changed: 14 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,6 @@
2424
#include "Firestore/core/src/local/leveldb_util.h"
2525
#include "Firestore/core/src/util/filesystem.h"
2626
#include "Firestore/core/src/util/path.h"
27-
#include "Firestore/core/test/unit/local/persistence_testing.h"
2827

2928
#include "gtest/gtest.h"
3029
#include "leveldb/db.h"
@@ -258,8 +257,21 @@ const std::array<unsigned char, 0x000000C2> LevelDbSnappyFile_MANIFEST_000084{
258257
0x04, 0x0D,
259258
};
260259

260+
Path LevelDbDir() {
261+
Filesystem* fs = Filesystem::Default();
262+
Path dir = fs->TempDir().AppendUtf8("LevelDbSnappyTest");
263+
264+
// Delete the directory first to ensure isolation between runs.
265+
auto status = fs->RecursivelyRemove(dir);
266+
EXPECT_TRUE(status.ok()) << "Failed to clean up leveldb in directory "
267+
<< dir.ToUtf8String() << ": " << status.ToString();
268+
269+
return dir;
270+
}
271+
261272
Path CreateLevelDbDatabaseThatUsesSnappyCompression() {
262-
Path leveldb_dir = ::firebase::firestore::local::LevelDbDir();
273+
Path leveldb_dir = LevelDbDir();
274+
263275
WriteFile(leveldb_dir, "000005.ldb", LevelDbSnappyFile_000005_ldb);
264276
WriteFile(leveldb_dir, "000017.ldb", LevelDbSnappyFile_000017_ldb);
265277
WriteFile(leveldb_dir, "000085.ldb", LevelDbSnappyFile_000085_ldb);

0 commit comments

Comments
 (0)