summaryrefslogtreecommitdiffstats
path: root/searchlib/src/tests/diskindex
diff options
context:
space:
mode:
authorTor Egge <Tor.Egge@online.no>2021-11-10 14:19:55 +0100
committerTor Egge <Tor.Egge@online.no>2021-11-10 14:53:14 +0100
commit634dc8044870d056eb4dfaae7b4f6b7e7f81649c (patch)
tree268462246a620418cf5e635480afb5c32448558f /searchlib/src/tests/diskindex
parent8dcbd10ee9d81cd546b8cfffef42e0f4198ed172 (diff)
Keep write context live until inverter thread has completed invert task.
Diffstat (limited to 'searchlib/src/tests/diskindex')
-rw-r--r--searchlib/src/tests/diskindex/fusion/fusion_test.cpp9
1 files changed, 5 insertions, 4 deletions
diff --git a/searchlib/src/tests/diskindex/fusion/fusion_test.cpp b/searchlib/src/tests/diskindex/fusion/fusion_test.cpp
index 3889de5b4c4..1c86981372d 100644
--- a/searchlib/src/tests/diskindex/fusion/fusion_test.cpp
+++ b/searchlib/src/tests/diskindex/fusion/fusion_test.cpp
@@ -332,7 +332,7 @@ FusionTest::requireThatFusionIsWorking(const vespalib::string &prefix, bool dire
Document::UP doc;
doc = make_doc10(b);
- inv.invertDocument(10, *doc);
+ inv.invertDocument(10, *doc, {});
myPushDocument(inv);
b.startDocument("id:ns:searchdocument::11").
@@ -340,7 +340,7 @@ FusionTest::requireThatFusionIsWorking(const vespalib::string &prefix, bool dire
startElement(-27).addStr("zz").endElement().
endField();
doc = b.endDocument();
- inv.invertDocument(11, *doc);
+ inv.invertDocument(11, *doc, {});
myPushDocument(inv);
b.startDocument("id:ns:searchdocument::12").
@@ -348,7 +348,7 @@ FusionTest::requireThatFusionIsWorking(const vespalib::string &prefix, bool dire
startElement(0).addStr("zz0").endElement().
endField();
doc = b.endDocument();
- inv.invertDocument(12, *doc);
+ inv.invertDocument(12, *doc, {});
myPushDocument(inv);
IndexBuilder ib(schema);
@@ -466,7 +466,8 @@ FusionTest::make_simple_index(const vespalib::string &dump_dir, const IFieldLeng
DocumentInverterContext inv_context(_schema, *invertThreads, *pushThreads, fic);
DocumentInverter inv(inv_context);
- inv.invertDocument(10, *make_doc10(b));
+ auto doc10 = make_doc10(b);
+ inv.invertDocument(10, *doc10, {});
myPushDocument(inv);
IndexBuilder ib(_schema);