summaryrefslogtreecommitdiffstats
path: root/searchlib/src/tests/postinglistbm
diff options
context:
space:
mode:
authorTor Egge <Tor.Egge@broadpark.no>2019-05-27 13:04:13 +0200
committerTor Egge <Tor.Egge@broadpark.no>2019-05-27 13:04:13 +0200
commit0dc08a6573ad47bae8bcf9bb7fa29cf859314163 (patch)
tree8ad0bebb9048d2ea65903c54184fd92bbdc028ec /searchlib/src/tests/postinglistbm
parent1b8db1a592d2523f5253e51c79e6650a79ba8f30 (diff)
Use match data tagging when constructing search iterator.
Diffstat (limited to 'searchlib/src/tests/postinglistbm')
-rw-r--r--searchlib/src/tests/postinglistbm/posting_list_test.cpp2
-rw-r--r--searchlib/src/tests/postinglistbm/stress_runner.cpp2
2 files changed, 4 insertions, 0 deletions
diff --git a/searchlib/src/tests/postinglistbm/posting_list_test.cpp b/searchlib/src/tests/postinglistbm/posting_list_test.cpp
index a464e019bac..2022ffb1b8e 100644
--- a/searchlib/src/tests/postinglistbm/posting_list_test.cpp
+++ b/searchlib/src/tests/postinglistbm/posting_list_test.cpp
@@ -25,6 +25,8 @@ validate_posting_list_for_word(const FakePosting& posting, const FakeWord& word)
TermFieldMatchDataArray tfmda;
tfmda.add(&md);
+ md.setNeedNormalFeatures(posting.enable_unpack_normal_features());
+ md.setNeedCheapFeatures(posting.enable_unpack_cheap_features());
std::unique_ptr<SearchIterator> iterator(posting.createIterator(tfmda));
if (posting.hasWordPositions()) {
word.validate(iterator.get(), tfmda, posting.enable_unpack_normal_features(), posting.has_cheap_features() && posting.enable_unpack_cheap_features(), false);
diff --git a/searchlib/src/tests/postinglistbm/stress_runner.cpp b/searchlib/src/tests/postinglistbm/stress_runner.cpp
index b084e4bd49d..5353008965d 100644
--- a/searchlib/src/tests/postinglistbm/stress_runner.cpp
+++ b/searchlib/src/tests/postinglistbm/stress_runner.cpp
@@ -214,6 +214,8 @@ makeSomePostings(FPFactory *postingFactory,
TermFieldMatchDataArray tfmda;
tfmda.add(&md);
+ md.setNeedNormalFeatures(posting->enable_unpack_normal_features());
+ md.setNeedCheapFeatures(posting->enable_unpack_cheap_features());
std::unique_ptr<SearchIterator> iterator(posting->createIterator(tfmda));
if (posting->hasWordPositions()) {
if (stride != 0) {