diff options
author | Henning Baldersheim <balder@yahoo-inc.com> | 2020-07-07 13:06:07 +0000 |
---|---|---|
committer | Henning Baldersheim <balder@yahoo-inc.com> | 2020-07-07 13:06:07 +0000 |
commit | 857737b2470d5015346fdff3b0158c355f637b72 (patch) | |
tree | 4f43e474dbf402ea361a4f1eb909b38da42304e3 /searchcore | |
parent | e705a3657aac35842099d58347755bef6e4e4157 (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.cpp | 7 |
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); |