diff options
author | Henning Baldersheim <balder@yahoo-inc.com> | 2020-02-27 16:43:55 +0000 |
---|---|---|
committer | Henning Baldersheim <balder@yahoo-inc.com> | 2020-02-27 16:49:17 +0000 |
commit | 752ced912014457c04d2c3670fd7d8b9eda49fa7 (patch) | |
tree | 404a21f60b4df37a1d4e718096eed971bf7522bc /searchcore/src/tests/proton/documentmetastore | |
parent | dda41637e506d6f0fdf88f875350adab2743bd1d (diff) |
Add getStats and setTaskLimit to interface to make it easy to swap implementation.
Also make do with ISequenceHandlerInterface.
Diffstat (limited to 'searchcore/src/tests/proton/documentmetastore')
-rw-r--r-- | searchcore/src/tests/proton/documentmetastore/lidreusedelayer/CMakeLists.txt | 1 | ||||
-rw-r--r-- | searchcore/src/tests/proton/documentmetastore/lidreusedelayer/lidreusedelayer_test.cpp | 52 |
2 files changed, 19 insertions, 34 deletions
diff --git a/searchcore/src/tests/proton/documentmetastore/lidreusedelayer/CMakeLists.txt b/searchcore/src/tests/proton/documentmetastore/lidreusedelayer/CMakeLists.txt index 0d226268d1a..49f929e0127 100644 --- a/searchcore/src/tests/proton/documentmetastore/lidreusedelayer/CMakeLists.txt +++ b/searchcore/src/tests/proton/documentmetastore/lidreusedelayer/CMakeLists.txt @@ -5,5 +5,6 @@ vespa_add_executable(searchcore_lidreusedelayer_test_app TEST DEPENDS searchcore_server searchcore_documentmetastore + searchcore_test ) vespa_add_test(NAME searchcore_lidreusedelayer_test_app COMMAND searchcore_lidreusedelayer_test_app) diff --git a/searchcore/src/tests/proton/documentmetastore/lidreusedelayer/lidreusedelayer_test.cpp b/searchcore/src/tests/proton/documentmetastore/lidreusedelayer/lidreusedelayer_test.cpp index d305751f7c2..25668f56753 100644 --- a/searchcore/src/tests/proton/documentmetastore/lidreusedelayer/lidreusedelayer_test.cpp +++ b/searchcore/src/tests/proton/documentmetastore/lidreusedelayer/lidreusedelayer_test.cpp @@ -1,6 +1,5 @@ // Copyright 2017 Yahoo Holdings. Licensed under the terms of the Apache 2.0 license. See LICENSE in the project root. -#include <vespa/log/log.h> -LOG_SETUP("lidreusedelayer_test"); + #include <vespa/vespalib/testkit/testapp.h> #include <vespa/searchcore/proton/documentmetastore/i_store.h> #include <vespa/searchcore/proton/documentmetastore/lidreusedelayer.h> @@ -9,12 +8,14 @@ LOG_SETUP("lidreusedelayer_test"); #include <vespa/searchcore/proton/test/threading_service_observer.h> #include <vespa/vespalib/util/lambdatask.h> +#include <vespa/log/log.h> +LOG_SETUP("lidreusedelayer_test"); + using vespalib::makeLambdaTask; namespace proton { -namespace -{ +namespace { bool assertThreadObserver(uint32_t masterExecuteCnt, @@ -55,69 +56,52 @@ public: { } - virtual ~MyMetaStore() { } + ~MyMetaStore() override = default; - virtual Result inspectExisting(const GlobalId &) const override - { + Result inspectExisting(const GlobalId &) const override { return Result(); } - virtual Result inspect(const GlobalId &) override - { + Result inspect(const GlobalId &) override { return Result(); } - virtual Result put(const GlobalId &, const BucketId &, const Timestamp &, - uint32_t, DocId) override - { + Result put(const GlobalId &, const BucketId &, const Timestamp &, uint32_t, DocId) override { return Result(); } - virtual bool updateMetaData(DocId, const BucketId &, - const Timestamp &) override - { + bool updateMetaData(DocId, const BucketId &, const Timestamp &) override { return true; } - virtual bool remove(DocId) override - { + bool remove(DocId) override { return true; } - virtual void removeComplete(DocId) override - { + void removeComplete(DocId) override { ++_removeCompleteCount; ++_removeCompleteLids; } - virtual void move(DocId, DocId) override - { + void move(DocId, DocId) override { } - virtual bool validLid(DocId) const override - { + bool validLid(DocId) const override { return true; } - virtual void removeBatch(const std::vector<DocId> &, - const DocId) override - { - } + void removeBatch(const std::vector<DocId> &, const DocId) override {} - virtual void - removeBatchComplete(const std::vector<DocId> &lidsToRemove) override - { + void removeBatchComplete(const std::vector<DocId> &lidsToRemove) override{ ++_removeBatchCompleteCount; _removeCompleteLids += lidsToRemove.size(); } - virtual const RawDocumentMetaData &getRawMetaData(DocId) const override - { + const RawDocumentMetaData &getRawMetaData(DocId) const override { LOG_ABORT("should not be reached"); } - virtual bool getFreeListActive() const override - { + bool getFreeListActive() const override { return _freeListActive; } |