summaryrefslogtreecommitdiffstats
path: root/searchcore/src/tests/proton/documentmetastore
diff options
context:
space:
mode:
authorHenning Baldersheim <balder@yahoo-inc.com>2020-02-27 16:43:55 +0000
committerHenning Baldersheim <balder@yahoo-inc.com>2020-02-27 16:49:17 +0000
commit752ced912014457c04d2c3670fd7d8b9eda49fa7 (patch)
tree404a21f60b4df37a1d4e718096eed971bf7522bc /searchcore/src/tests/proton/documentmetastore
parentdda41637e506d6f0fdf88f875350adab2743bd1d (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.txt1
-rw-r--r--searchcore/src/tests/proton/documentmetastore/lidreusedelayer/lidreusedelayer_test.cpp52
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;
}