summaryrefslogtreecommitdiffstats
path: root/searchcore
diff options
context:
space:
mode:
authorHenning Baldersheim <balder@yahoo-inc.com>2020-07-07 13:06:07 +0000
committerHenning Baldersheim <balder@yahoo-inc.com>2020-07-07 13:06:07 +0000
commit857737b2470d5015346fdff3b0158c355f637b72 (patch)
tree4f43e474dbf402ea361a4f1eb909b38da42304e3 /searchcore
parente705a3657aac35842099d58347755bef6e4e4157 (diff)
Ensure proper lifetime of the attribute executor.
Diffstat (limited to 'searchcore')
-rw-r--r--searchcore/src/tests/proton/reference/document_db_reference_resolver/document_db_reference_resolver_test.cpp7
1 files changed, 3 insertions, 4 deletions
diff --git a/searchcore/src/tests/proton/reference/document_db_reference_resolver/document_db_reference_resolver_test.cpp b/searchcore/src/tests/proton/reference/document_db_reference_resolver/document_db_reference_resolver_test.cpp
index c0098c878b4..f57c2118363 100644
--- a/searchcore/src/tests/proton/reference/document_db_reference_resolver/document_db_reference_resolver_test.cpp
+++ b/searchcore/src/tests/proton/reference/document_db_reference_resolver/document_db_reference_resolver_test.cpp
@@ -191,6 +191,7 @@ asImportedAttribute(const IAttributeVector &attr)
struct Fixture {
MyGidToLidMapperFactory::SP factory;
MonitoredRefCount _gidToLidChangeListenerRefCount;
+ std::unique_ptr<ISequencedTaskExecutor> _attributeFieldWriter;
std::shared_ptr<MockGidToLidChangeHandler> _parentGidToLidChangeHandler;
std::shared_ptr<MockGidToLidChangeHandler> _parentGidToLidChangeHandler2;
MyDocumentDBReference::SP parentReference;
@@ -200,10 +201,10 @@ struct Fixture {
MyAttributeManager oldAttrMgr;
DocumentModel docModel;
ImportedFieldsConfig importedFieldsCfg;
- std::unique_ptr<ISequencedTaskExecutor> _attributeFieldWriter;
Fixture() :
factory(std::make_shared<MyGidToLidMapperFactory>()),
_gidToLidChangeListenerRefCount(),
+ _attributeFieldWriter(SequencedTaskExecutor::create(1)),
_parentGidToLidChangeHandler(std::make_shared<MockGidToLidChangeHandler>()),
_parentGidToLidChangeHandler2(std::make_shared<MockGidToLidChangeHandler>()),
parentReference(std::make_shared<MyDocumentDBReference>(factory, _parentGidToLidChangeHandler)),
@@ -211,9 +212,7 @@ struct Fixture {
registry(),
attrMgr(),
docModel(),
- importedFieldsCfg(createImportedFieldsConfig()),
- _attributeFieldWriter(SequencedTaskExecutor::create(1))
-
+ importedFieldsCfg(createImportedFieldsConfig())
{
registry.add("parent", parentReference);
registry.add("parent2", parentReference2);