|
|
@ -219,7 +219,7 @@ class CheckpointTest : public testing::Test { |
|
|
|
}; |
|
|
|
}; |
|
|
|
|
|
|
|
|
|
|
|
TEST_F(CheckpointTest, GetSnapshotLink) { |
|
|
|
TEST_F(CheckpointTest, GetSnapshotLink) { |
|
|
|
for (uint64_t log_size_for_fush : {0, 1000000}) { |
|
|
|
for (uint64_t log_size_for_flush : {0, 1000000}) { |
|
|
|
Options options; |
|
|
|
Options options; |
|
|
|
const std::string snapshot_name = test::TmpDir(env_) + "/snapshot"; |
|
|
|
const std::string snapshot_name = test::TmpDir(env_) + "/snapshot"; |
|
|
|
DB* snapshotDB; |
|
|
|
DB* snapshotDB; |
|
|
@ -242,7 +242,7 @@ TEST_F(CheckpointTest, GetSnapshotLink) { |
|
|
|
ASSERT_OK(Put(key, "v1")); |
|
|
|
ASSERT_OK(Put(key, "v1")); |
|
|
|
// Take a snapshot
|
|
|
|
// Take a snapshot
|
|
|
|
ASSERT_OK(Checkpoint::Create(db_, &checkpoint)); |
|
|
|
ASSERT_OK(Checkpoint::Create(db_, &checkpoint)); |
|
|
|
ASSERT_OK(checkpoint->CreateCheckpoint(snapshot_name, log_size_for_fush)); |
|
|
|
ASSERT_OK(checkpoint->CreateCheckpoint(snapshot_name, log_size_for_flush)); |
|
|
|
ASSERT_OK(Put(key, "v2")); |
|
|
|
ASSERT_OK(Put(key, "v2")); |
|
|
|
ASSERT_EQ("v2", Get(key)); |
|
|
|
ASSERT_EQ("v2", Get(key)); |
|
|
|
ASSERT_OK(Flush()); |
|
|
|
ASSERT_OK(Flush()); |
|
|
|