|
27 | 27 | #include "rocksdb/filter_policy.h"
|
28 | 28 | #include "rocksdb/flush_block_policy.h"
|
29 | 29 | #include "rocksdb/memory_allocator.h"
|
30 |
| -#include "rocksdb/rate_limiter.h" |
31 | 30 | #include "rocksdb/secondary_cache.h"
|
32 | 31 | #include "rocksdb/slice_transform.h"
|
33 | 32 | #include "rocksdb/sst_partitioner.h"
|
|
42 | 41 | #include "test_util/testharness.h"
|
43 | 42 | #include "test_util/testutil.h"
|
44 | 43 | #include "util/file_checksum_helper.h"
|
45 |
| -#include "util/rate_limiter.h" |
46 | 44 | #include "util/string_util.h"
|
47 | 45 | #include "utilities/compaction_filters/remove_emptyvalue_compactionfilter.h"
|
48 | 46 | #include "utilities/memory_allocators.h"
|
@@ -1472,21 +1470,6 @@ class MockFileChecksumGenFactory : public FileChecksumGenFactory {
|
1472 | 1470 | }
|
1473 | 1471 | };
|
1474 | 1472 |
|
1475 |
| -class MockRateLimiter : public RateLimiter { |
1476 |
| - public: |
1477 |
| - static const char* kClassName() { return "MockRateLimiter"; } |
1478 |
| - const char* Name() const override { return kClassName(); } |
1479 |
| - void SetBytesPerSecond(int64_t /*bytes_per_second*/) override {} |
1480 |
| - int64_t GetBytesPerSecond() const override { return 0; } |
1481 |
| - int64_t GetSingleBurstBytes() const override { return 0; } |
1482 |
| - int64_t GetTotalBytesThrough(const Env::IOPriority /*pri*/) const override { |
1483 |
| - return 0; |
1484 |
| - } |
1485 |
| - int64_t GetTotalRequests(const Env::IOPriority /*pri*/) const override { |
1486 |
| - return 0; |
1487 |
| - } |
1488 |
| -}; |
1489 |
| - |
1490 | 1473 | class MockFilterPolicy : public FilterPolicy {
|
1491 | 1474 | public:
|
1492 | 1475 | static const char* kClassName() { return "MockFilterPolicy"; }
|
@@ -1618,14 +1601,6 @@ static int RegisterLocalObjects(ObjectLibrary& library,
|
1618 | 1601 | return guard->get();
|
1619 | 1602 | });
|
1620 | 1603 |
|
1621 |
| - library.AddFactory<RateLimiter>( |
1622 |
| - MockRateLimiter::kClassName(), |
1623 |
| - [](const std::string& /*uri*/, std::unique_ptr<RateLimiter>* guard, |
1624 |
| - std::string* /* errmsg */) { |
1625 |
| - guard->reset(new MockRateLimiter()); |
1626 |
| - return guard->get(); |
1627 |
| - }); |
1628 |
| - |
1629 | 1604 | library.AddFactory<const FilterPolicy>(
|
1630 | 1605 | MockFilterPolicy::kClassName(),
|
1631 | 1606 | [](const std::string& /*uri*/, std::unique_ptr<const FilterPolicy>* guard,
|
@@ -2149,37 +2124,6 @@ TEST_F(LoadCustomizableTest, LoadMemoryAllocatorTest) {
|
2149 | 2124 | }
|
2150 | 2125 | }
|
2151 | 2126 |
|
2152 |
| -TEST_F(LoadCustomizableTest, LoadRateLimiterTest) { |
2153 |
| -#ifndef ROCKSDB_LITE |
2154 |
| - ASSERT_OK(TestSharedBuiltins<RateLimiter>(MockRateLimiter::kClassName(), |
2155 |
| - GenericRateLimiter::kClassName())); |
2156 |
| -#else |
2157 |
| - ASSERT_OK(TestSharedBuiltins<RateLimiter>(MockRateLimiter::kClassName(), "")); |
2158 |
| -#endif // ROCKSDB_LITE |
2159 |
| - |
2160 |
| - std::shared_ptr<RateLimiter> result; |
2161 |
| - ASSERT_OK(RateLimiter::CreateFromString( |
2162 |
| - config_options_, std::string(GenericRateLimiter::kClassName()) + ":1234", |
2163 |
| - &result)); |
2164 |
| - ASSERT_NE(result, nullptr); |
2165 |
| - ASSERT_TRUE(result->IsInstanceOf(GenericRateLimiter::kClassName())); |
2166 |
| -#ifndef ROCKSDB_LITE |
2167 |
| - ASSERT_OK(GetDBOptionsFromString( |
2168 |
| - config_options_, db_opts_, |
2169 |
| - std::string("rate_limiter=") + GenericRateLimiter::kClassName(), |
2170 |
| - &db_opts_)); |
2171 |
| - ASSERT_NE(db_opts_.rate_limiter, nullptr); |
2172 |
| - if (RegisterTests("Test")) { |
2173 |
| - ExpectCreateShared<RateLimiter>(MockRateLimiter::kClassName()); |
2174 |
| - ASSERT_OK(GetDBOptionsFromString( |
2175 |
| - config_options_, db_opts_, |
2176 |
| - std::string("rate_limiter=") + MockRateLimiter::kClassName(), |
2177 |
| - &db_opts_)); |
2178 |
| - ASSERT_NE(db_opts_.rate_limiter, nullptr); |
2179 |
| - } |
2180 |
| -#endif // ROCKSDB_LITE |
2181 |
| -} |
2182 |
| - |
2183 | 2127 | TEST_F(LoadCustomizableTest, LoadFilterPolicyTest) {
|
2184 | 2128 | const std::string kAutoBloom = BloomFilterPolicy::kClassName();
|
2185 | 2129 | const std::string kAutoRibbon = RibbonFilterPolicy::kClassName();
|
|
0 commit comments