minor - remove default value for ChangeFilterOptions() and ChangeCompactionOptions()
Summary: So now all open() in db_test should get options from callsite. And destroy() always uses the last used options saved on open() I will start to integrate env_mem in the next diff Test Plan: make all check -j32 Reviewers: sdong, yhchiang, rven, igor Reviewed By: igor Subscribers: dhruba, leveldb Differential Revision: https://reviews.facebook.net/D27819
This commit is contained in:
parent
44f0ff31c2
commit
76d54530d3
@ -480,14 +480,10 @@ class DBTest {
|
|||||||
}
|
}
|
||||||
|
|
||||||
// Switch between different compaction styles (we have only 2 now).
|
// Switch between different compaction styles (we have only 2 now).
|
||||||
bool ChangeCompactOptions(Options* prev_options = nullptr) {
|
bool ChangeCompactOptions() {
|
||||||
if (option_config_ == kDefault) {
|
if (option_config_ == kDefault) {
|
||||||
option_config_ = kUniversalCompaction;
|
option_config_ = kUniversalCompaction;
|
||||||
if (prev_options == nullptr) {
|
Destroy(last_options_);
|
||||||
prev_options = &last_options_;
|
|
||||||
}
|
|
||||||
Destroy(*prev_options);
|
|
||||||
|
|
||||||
auto options = CurrentOptions();
|
auto options = CurrentOptions();
|
||||||
options.create_if_missing = true;
|
options.create_if_missing = true;
|
||||||
TryReopen(options);
|
TryReopen(options);
|
||||||
@ -499,7 +495,7 @@ class DBTest {
|
|||||||
|
|
||||||
// Switch between different filter policy
|
// Switch between different filter policy
|
||||||
// Jump from kDefault to kFilter to kFullFilter
|
// Jump from kDefault to kFilter to kFullFilter
|
||||||
bool ChangeFilterOptions(Options* prev_options = nullptr) {
|
bool ChangeFilterOptions() {
|
||||||
if (option_config_ == kDefault) {
|
if (option_config_ == kDefault) {
|
||||||
option_config_ = kFilter;
|
option_config_ = kFilter;
|
||||||
} else if (option_config_ == kFilter) {
|
} else if (option_config_ == kFilter) {
|
||||||
@ -507,10 +503,7 @@ class DBTest {
|
|||||||
} else {
|
} else {
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
if (prev_options == nullptr) {
|
Destroy(last_options_);
|
||||||
prev_options = &last_options_;
|
|
||||||
}
|
|
||||||
Destroy(*prev_options);
|
|
||||||
|
|
||||||
auto options = CurrentOptions();
|
auto options = CurrentOptions();
|
||||||
options.create_if_missing = true;
|
options.create_if_missing = true;
|
||||||
@ -5537,7 +5530,7 @@ TEST(DBTest, ComparatorCheck) {
|
|||||||
ASSERT_TRUE(!s.ok());
|
ASSERT_TRUE(!s.ok());
|
||||||
ASSERT_TRUE(s.ToString().find("comparator") != std::string::npos)
|
ASSERT_TRUE(s.ToString().find("comparator") != std::string::npos)
|
||||||
<< s.ToString();
|
<< s.ToString();
|
||||||
} while (ChangeCompactOptions(&new_options));
|
} while (ChangeCompactOptions());
|
||||||
}
|
}
|
||||||
|
|
||||||
TEST(DBTest, CustomComparator) {
|
TEST(DBTest, CustomComparator) {
|
||||||
@ -5596,7 +5589,7 @@ TEST(DBTest, CustomComparator) {
|
|||||||
}
|
}
|
||||||
Compact(1, "[0]", "[1000000]");
|
Compact(1, "[0]", "[1000000]");
|
||||||
}
|
}
|
||||||
} while (ChangeCompactOptions(&new_options));
|
} while (ChangeCompactOptions());
|
||||||
}
|
}
|
||||||
|
|
||||||
TEST(DBTest, ManualCompaction) {
|
TEST(DBTest, ManualCompaction) {
|
||||||
|
Loading…
Reference in New Issue
Block a user