Running tests with backend "none"... Running test: stubdb7... ok Running test: getrevision2... ok Running test: unsupportedcheck3... ok Running test: stubdb4... ok Running test: databasenotfounderror2... ok Running test: defaultctor1... ok Running test: copyassign1... ok Running test: latlongcoords1... ok Running test: latlongmetric1... ok Running test: latlongmetric2... ok Running test: latlongkeymaker1... ok Running test: matchspy6... ok Running test: matchspy7... ok Running test: getqterms1... ok Running test: getqterms2... ok Running test: emptyquery2... ok Running test: emptyquery3... ok Running test: querylen1... ok Running test: querylen2... ok Running test: dontflattensubqueries1... ok Running test: emptyquerypart1... ok Running test: stemlangs1... ok Running test: nosuchdb1... ok Running test: addvalue1... ok Running test: poscollapse2... ok Running test: uninitdb1... ok Running test: scaleweight3... ok Running test: rset3... ok Running test: rset4... ok Running test: valuesetmatchdecider1... ok Running test: emptymset1... ok Running test: expanddeciderfilterprefix1... ok Running test: version1... ok Running test: nosubdatabases1... ok Running test: document1... ok Running test: document2... ok Running test: documentclearterms1... ok Running test: documentclearvalues1... ok Running test: documentemptyterm1... ok Running test: emptyquery4... ok Running test: singlesubquery1... ok Running test: singlesubquery2... ok Running test: singlesubquery3... ok Running test: combinewqfnomore1... ok Running test: subclassablerefcount1... ok Running test: subclassablerefcount2... ok Running test: subclassablerefcount4... ok Running test: subclassablerefcount5... ok Running test: subclassablerefcount8... ok Running test: nonutf8docdesc1... ok Running test: deletewhileiterating1... ok Running test: removepostings... ok Running test: errorcopyctor... ok Running test: valuege3... ok Running test: postingsourceclone1... ok Running test: queryterms1... ok Running test: matchall2... ok Running test: matchnothing1... ok Running test: overload1... ok Running test: nonutf8termdesc1... ok Running test: queryintro1... ok Running test: queryparser1... ok Running test: qp_default_op1... ok Running test: qp_default_prefix1... ok Running test: qp_default_prefix2... ok Running test: qp_odd_chars1... ok Running test: qp_flag_bool_any_case1... ok Running test: qp_stopper1... ok Running test: qp_flag_pure_not1... ok Running test: qp_unstem_boolean_prefix... ok Running test: qp_accumulate... ok Running test: qp_value_range1... ok Running test: qp_range1... ok Running test: qp_value_range2... ok Running test: qp_range2... ok Running test: qp_value_range4... ok Running test: qp_range4... ok Running test: qp_value_daterange1... ok Running test: qp_daterange1... ok Running test: qp_value_daterange2... ok Running test: qp_daterange2... ok Running test: qp_value_stringrange1... ok Running test: qp_stringrange1... ok Running test: qp_value_customrange1... ok Running test: qp_customrange1... ok Running test: qp_fieldproc1... ok Running test: qp_fieldproc2... ok Running test: qp_fieldproc3... ok Running test: qp_stoplist1... ok Running test: qp_stem_all1... ok Running test: qp_stem_all_z1... ok Running test: qp_near1... ok Running test: qp_phrase1... ok Running test: qp_default_op2... ok Running test: qp_default_op3... ok Running test: qp_defaultstrategysome1... ok Running test: qp_stemsomefullpos... ok Running test: qp_nopos... ok Running test: querypairwise1... ok Running test: serialise_document1... ok Running test: serialise_query1... ok Running test: serialise_query2... ok Running test: serialise_query3... ok Running test: serialise_query4... ok Running test: double_register_leak... ok Running test: registry1... ok Running test: registry2... ok Running test: registry3... ok Running test: snippet_empty_mset2... ok Running test: multivaluekeymaker1... ok Running test: stem1... ok Running test: stem2... ok Running test: stem3... ok Running test: stemempty1... ok Running test: stemlangs2... ok Running test: termgen1... ok Running test: tg_spell2... ok Running test: tg_max_word_length1... ok Running test: utf8iterator1... ok Running test: utf8iterator2... ok Running test: unicode1... ok Running test: caseconvert1... ok Running test: caseconvert2... ok Running test: utf8convert1... ok Running test: unicodepredicates1... ok Running test: valuestats5... ok Running test: fixedweightsource2... ok Running test: weightserialisation1... ok Running test: inl2weight2... ok Running test: ifb2weight2... ok Running test: ineb2weight2... ok Running test: bb2weight2... ok Running test: pl2weight2... ok Running test: pl2plusweight2... ok Running test: tfidfweight1... ok ./apitest backend none: All 135 tests passed. Running tests with backend "inmemory"... Running test: zerodocid1... ok Running test: emptyquery1... ok Running test: simplequery1... ok Running test: simplequery2... ok Running test: simplequery3... ok Running test: msetmaxitems1... ok Running test: expandweights1... ok Running test: expandweights2... ok Running test: expandweights3... ok Running test: expandweights4... ok Running test: expandweights5... ok Running test: expandweights6... ok Running test: expandweights7... ok Running test: expandweights8... ok Running test: expandmaxitems1... ok Running test: boolquery1... ok Running test: msetfirst1... ok Running test: topercent1... ok Running test: topercent2... ok Running test: expandfunctor1... ok Running test: expanddeciderfilterprefix2... ok Running test: pctcutoff1... ok Running test: pctcutoff2... ok Running test: pctcutoff3... ok Running test: cutoff1... ok Running test: allowqterms1... ok Running test: maxattain1... ok Running test: reversebool1... ok Running test: reversebool2... ok Running test: getmterms1... ok Running test: getmterms2... ok Running test: repeatquery1... ok Running test: fetchdocs1... ok Running test: absentterm1... ok Running test: absentterm2... ok Running test: rset1... ok Running test: rset2... ok Running test: eliteset3... ok Running test: eliteset5... ok Running test: termlisttermfreq1... ok Running test: qterminfo1... ok Running test: qterminfo2... ok Running test: msetzeroitems1... ok Running test: matches1... ok Running test: wqf1... ok Running test: qlen1... ok Running test: termlist1... ok Running test: termlist2... ok Running test: termlist3... ok Running test: termlist4... ok Running test: puncterms1... ok Running test: spaceterms1... ok Running test: xor1... ok Running test: xor2... ok Running test: getdoc1... ok Running test: emptyop1... ok Running test: checkatleast1... ok Running test: checkatleast2... ok Running test: checkatleast3... ok Running test: allpostlist1... ok Running test: emptyterm1... ok Running test: alldocspl1... ok Running test: scaleweight1... ok Running test: scaleweight2... ok Running test: dbstats1... ok Running test: dbstats2... ok Running test: alldocspl3... ok Running test: msize1... ok Running test: msize2... ok Running test: xordecay1... ok Running test: ordecay1... ok Running test: ordecay2... ok Running test: orcheck1... ok Running test: msetfirst2... ok Running test: emptydb1... ok Running test: multiargop1... ok Running test: msetweights1... ok Running test: itorskiptofromend1... ok Running test: sortvalue2... ok Running test: enquiregetquery1... ok Running test: exactxor1... ok Running test: getdocumentlazy1... ok Running test: getdocumentlazy2... ok Running test: getuniqueterms1... ok Running test: nopositionbug1... ok Running test: checkatleast4... ok Running test: multidb1... ok Running test: allterms7... ok Running test: nosuchterm... ok Running test: closedb1... ok Running test: closedb3... ok Running test: collapsekey5... ok Running test: termstats... ok Running test: msetiterator1... ok Running test: msetiterator2... ok Running test: msetiterator3... ok Running test: esetiterator1... ok Running test: esetiterator2... ok Running test: collapsekey1... ok Running test: collapsekey2... SKIPPED Running test: collapsekey3... ok Running test: collapsekey4... ok Running test: allterms1... ok Running test: allterms2... ok Running test: allterms3... ok Running test: allterms4... ok Running test: allterms5... ok Running test: allterms6... ok Running test: specialterms1... ok Running test: specialterms2... ok Running test: postlist1... ok Running test: postlist2... ok Running test: postlist3... ok Running test: postlist4... ok Running test: postlist5... ok Running test: postlist6... ok Running test: collfreq1... ok Running test: sortvalue1... ok Running test: sortrel1... ok Running test: netstats1... ok Running test: matchall1... ok Running test: matchspy2... ok Running test: matchspy4... ok Running test: matchspy5... ok Running test: subclassablerefcount3... ok Running test: subclassablerefcount6... ok Running test: subclassablerefcount7... ok Running test: synonym1... ok Running test: synonym2... ok Running test: synonym3... ok Running test: synonym4... ok Running test: opmax1... ok Running test: valuerange1... ok Running test: valuerange2... ok Running test: valuerange5... ok Running test: valuerange6... ok Running test: valuerange7... ok Running test: valuege1... ok Running test: valuege2... ok Running test: valuele1... ok Running test: valuege4... ok Running test: valuerange3... ok Running test: valuerange4... ok Running test: valuerangematchesub1... ok Running test: consistency3... ok Running test: pctcutoff5... ok Running test: topercent3... ok Running test: topercent4... ok Running test: topercent5... ok Running test: topercent6... ok Running test: topercent7... ok Running test: valueweightsource1... ok Running test: fixedweightsource1... ok Running test: possubqueries1... ok Running test: xor3... ok Running test: phrasealldocs1... ok Running test: wildcard1... ok Running test: wildcard2... ok Running test: wildcard4... ok Running test: dualprefixwildcard1... ok Running test: loosephrase1... ok Running test: loosenear1... ok Running test: complexphrase1... ok Running test: complexnear1... ok Running test: complexphrase2... ok Running test: complexnear2... ok Running test: zeroestimate1... ok Running test: complexphrase3... ok Running test: complexnear3... ok Running test: subdbwithoutpos1... ok Running test: notandor1... ok Running test: boolorbug1... ok Running test: hoistnotbug1... ok Running test: emptynot1... ok Running test: emptymaybe1... ok Running test: phraseweightcheckbug1... ok Running test: orphanedhint1... ok Running test: qp_flag_wildcard1... ok Running test: qp_flag_wildcard2... ok Running test: qp_flag_wildcard3... ok Running test: qp_flag_partial1... ok Running test: wildquery1... ok Running test: qp_value_range3... ok Running test: qp_range3... ok Running test: qp_stopword_group1... ok Running test: serialise_document2... ok Running test: snippet1... ok Running test: snippetstem1... ok Running test: snippetphrase1... ok Running test: snippetmisc1... ok Running test: snippet_termcover1... ok Running test: snippet_termcover2... ok Running test: snippet_empty... ok Running test: snippet_start_nonspace... ok Running test: snippet_small_zerolength... ok Running test: snippet_ngrams... ok Running test: snippet_empty_mset... ok Running test: valuestream1... ok Running test: valuestream2... ok Running test: valuestream3... ok Running test: valuemapsource1... ok Running test: decvalwtsource3... ok Running test: weight1... ok Running test: bm25weight1... ok Running test: bm25weight4... ok Running test: bm25weight5... ok Running test: bm25plusweight2... ok Running test: bm25plusweight3... ok Running test: inl2weight3... ok Running test: ifb2weight3... ok Running test: ineb2weight3... ok Running test: bb2weight3... ok Running test: bb2weight4... ok Running test: dlhweight1... ok Running test: dlhweight3... ok Running test: pl2weight3... ok Running test: pl2plusweight4... ok Running test: pl2plusweight5... ok Running test: dphweight1... ok Running test: dphweight3... ok Running test: tfidfweight3... ok Running test: unigramlmweight4... ok Running test: unigramlmweight5... ok Running test: unigramlmweight7... ok Running test: unigramlmweight8... ok Running test: coordweight1... ok Running test: phraseorneartoand1... ok Running test: longpositionlist1... ok Running test: consistency2... ok Running test: multidb2... ok Running test: rsetmultidb1... ok Running test: rsetmultidb3... ok Running test: eliteset1... ok Running test: eliteset2... ok Running test: eliteset4... ok Running test: uuid1... SKIPPED Running test: rsetmultidb2... ok Running test: multiexpand1... ok Running test: valuemapsource2... ok Running test: decvalwtsource4... ok Running test: estimaterounding1... ok Running test: checkinitweight1... ok Running test: matchdecider1... ok Running test: matchdecider2... ok Running test: matchdecider3... ok Running test: consistency1... ok Running test: userweight1... ok Running test: valuesetmatchdecider2... ok Running test: matchspy1... ok Running test: checkzeromaxpartopt1... ok Running test: externalsource4... ok Running test: matchtimelimit1... ok Running test: postingsourcebounds1... ok Running test: sortfunctor1... ok Running test: sortfunctor2... ok Running test: changesorter1... ok Running test: sortfunctorempty1... ok Running test: checkstatsweight1... ok Running test: checkstatsweight2... ok Running test: checkstatsweight3... ok Running test: pctcutoff4... ok Running test: externalsource1... ok Running test: externalsource3... ok Running test: changemaxweightsource1... ok Running test: emptyvalwtsource1... ok Running test: checkstatsweight4... ok Running test: sortfunctor3... ok Running test: testlock3... ok Running test: unsupportedcheck2... ok Running test: stubdb6... ok Running test: stubdb8... ok Running test: metadata1... ok Running test: metadata2... ok Running test: metadata4... ok Running test: writeread1... ok Running test: phrase3... ok Running test: phrasebug1... ok Running test: near1... ok Running test: near2... ok Running test: phrase1... ok Running test: phrase2... ok Running test: poslist1... ok Running test: positfromtermit1... ok Running test: poslist2... ok Running test: poslist3... ok Running test: poslistupdate1... ok Running test: valueweightsource2... ok Running test: valueweightsource3... ok Running test: valuestats3... ok Running test: valueweightsource5... SKIPPED Running test: alldocspl2... ok Running test: totaldoclen1... ok Running test: exceed32bitcombineddb1... ok Running test: modifiedpostlist1... ok Running test: doclenaftercommit1... ok Running test: valuesaftercommit1... ok Running test: replacedoc8... ok Running test: replacedoc9... ok Running test: newfreelistblock1... ok Running test: splitpostings1... ok Running test: closedb7... ok Running test: metadata6... SKIPPED Running test: modtermwdf1... ok Running test: bigoaddvalue1... ok Running test: decvalwtsource1... ok Running test: decvalwtsource2... ok Running test: decvalwtsource5... ok Running test: adddoc1... ok Running test: adddoc2... ok Running test: adddoc3... ok Running test: adddoc4... ok Running test: adddoc5... SKIPPED Running test: adddoc6... SKIPPED Running test: implicitendsession1... ok Running test: databaseassign1... ok Running test: deldoc1... ok Running test: deldoc2... ok Running test: deldoc3... ok Running test: deldoc4... ok Running test: deldoc5... ok Running test: deldoc6... ok Running test: replacedoc1... ok Running test: replacedoc2... ok Running test: replacedoc3... ok Running test: replacedoc4... ok Running test: replacedoc5... ok Running test: replacedoc6... ok Running test: uniqueterm1... ok Running test: allpostlist2... ok Running test: emptyterm2... ok Running test: nomoredocids1... SKIPPED Running test: termtoolong1... SKIPPED Running test: postlist7... ok Running test: modifyvalues1... ok Running test: dbfilefd012... ok Running test: closedb10... ok Running test: valuestats1... ok ./apitest backend inmemory: All 329 tests passed, 8 skipped. Running tests with backend "glass"... Running test: spell0... ok Running test: zerodocid1... ok Running test: emptyquery1... ok Running test: simplequery1... ok Running test: simplequery2... ok Running test: simplequery3... ok Running test: msetmaxitems1... ok Running test: expandweights1... ok Running test: expandweights2... ok Running test: expandweights3... ok Running test: expandweights4... ok Running test: expandweights5... ok Running test: expandweights6... ok Running test: expandweights7... ok Running test: expandweights8... ok Running test: expandmaxitems1... ok Running test: boolquery1... ok Running test: msetfirst1... ok Running test: topercent1... ok Running test: topercent2... ok Running test: expandfunctor1... ok Running test: expanddeciderfilterprefix2... ok Running test: pctcutoff1... ok Running test: pctcutoff2... ok Running test: pctcutoff3... ok Running test: cutoff1... ok Running test: allowqterms1... ok Running test: maxattain1... ok Running test: reversebool1... ok Running test: reversebool2... ok Running test: getmterms1... ok Running test: getmterms2... ok Running test: repeatquery1... ok Running test: fetchdocs1... ok Running test: absentterm1... ok Running test: absentterm2... ok Running test: rset1... ok Running test: rset2... ok Running test: eliteset3... ok Running test: eliteset5... ok Running test: termlisttermfreq1... ok Running test: qterminfo1... POSSIBLE FDLEAK: 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 ok Running test: qterminfo2... ok Running test: msetzeroitems1... ok Running test: matches1... ok Running test: wqf1... ok Running test: qlen1... ok Running test: termlist1... ok Running test: termlist2... ok Running test: termlist3... ok Running test: termlist4... ok Running test: puncterms1... ok Running test: spaceterms1... ok Running test: xor1... ok Running test: xor2... ok Running test: getdoc1... ok Running test: emptyop1... ok Running test: checkatleast1... ok Running test: checkatleast2... ok Running test: checkatleast3... ok Running test: allpostlist1... ok Running test: emptyterm1... ok Running test: alldocspl1... ok Running test: scaleweight1... ok Running test: scaleweight2... ok Running test: dbstats1... ok Running test: dbstats2... ok Running test: alldocspl3... ok Running test: msize1... ok Running test: msize2... ok Running test: xordecay1... ok Running test: ordecay1... ok Running test: ordecay2... ok Running test: orcheck1... ok Running test: msetfirst2... ok Running test: emptydb1... ok Running test: multiargop1... ok Running test: msetweights1... ok Running test: itorskiptofromend1... ok Running test: sortvalue2... ok Running test: enquiregetquery1... ok Running test: exactxor1... ok Running test: getdocumentlazy1... ok Running test: getdocumentlazy2... ok Running test: getuniqueterms1... ok Running test: nopositionbug1... ok Running test: checkatleast4... ok Running test: multidb1... ok Running test: allterms7... ok Running test: nosuchterm... ok Running test: closedb1... ok Running test: closedb3... ok Running test: collapsekey5... ok Running test: termstats... ok Running test: msetiterator1... ok Running test: msetiterator2... ok Running test: msetiterator3... ok Running test: esetiterator1... ok Running test: esetiterator2... ok Running test: collapsekey1... ok Running test: collapsekey2... SKIPPED Running test: collapsekey3... ok Running test: collapsekey4... ok Running test: allterms1... ok Running test: allterms2... ok Running test: allterms3... ok Running test: allterms4... ok Running test: allterms5... ok Running test: allterms6... ok Running test: specialterms1... ok Running test: specialterms2... ok Running test: postlist1... ok Running test: postlist2... ok Running test: postlist3... ok Running test: postlist4... ok Running test: postlist5... ok Running test: postlist6... ok Running test: collfreq1... ok Running test: sortvalue1... ok Running test: sortrel1... ok Running test: netstats1... ok Running test: matchall1... ok Running test: matchspy2... ok Running test: matchspy4... ok Running test: matchspy5... ok Running test: subclassablerefcount3... ok Running test: subclassablerefcount6... ok Running test: subclassablerefcount7... ok Running test: synonym1... ok Running test: synonym2... ok Running test: synonym3... ok Running test: synonym4... ok Running test: opmax1... ok Running test: valuerange1... ok Running test: valuerange2... ok Running test: valuerange5... ok Running test: valuerange6... ok Running test: valuerange7... ok Running test: valuege1... ok Running test: valuege2... ok Running test: valuele1... ok Running test: valuege4... ok Running test: valuerange3... ok Running test: valuerange4... ok Running test: valuerangematchesub1... ok Running test: consistency3... ok Running test: pctcutoff5... ok Running test: topercent3... ok Running test: topercent4... ok Running test: topercent5... ok Running test: topercent6... ok Running test: topercent7... ok Running test: valueweightsource1... ok Running test: fixedweightsource1... ok Running test: possubqueries1... ok Running test: xor3... ok Running test: phrasealldocs1... ok Running test: wildcard1... ok Running test: wildcard2... ok Running test: wildcard4... ok Running test: dualprefixwildcard1... ok Running test: loosephrase1... ok Running test: loosenear1... ok Running test: complexphrase1... ok Running test: complexnear1... ok Running test: complexphrase2... ok Running test: complexnear2... ok Running test: zeroestimate1... ok Running test: complexphrase3... ok Running test: complexnear3... ok Running test: subdbwithoutpos1... ok Running test: notandor1... ok Running test: boolorbug1... ok Running test: hoistnotbug1... ok Running test: emptynot1... ok Running test: emptymaybe1... ok Running test: phraseweightcheckbug1... ok Running test: orphanedhint1... ok Running test: qp_flag_wildcard1... ok Running test: qp_flag_wildcard2... ok Running test: qp_flag_wildcard3... ok Running test: qp_flag_partial1... ok Running test: wildquery1... ok Running test: qp_value_range3... ok Running test: qp_range3... ok Running test: qp_stopword_group1... ok Running test: serialise_document2... ok Running test: snippet1... ok Running test: snippetstem1... ok Running test: snippetphrase1... ok Running test: snippetmisc1... ok Running test: snippet_termcover1... ok Running test: snippet_termcover2... ok Running test: snippet_empty... ok Running test: snippet_start_nonspace... ok Running test: snippet_small_zerolength... ok Running test: snippet_ngrams... ok Running test: snippet_empty_mset... ok Running test: valuestream1... ok Running test: valuestream2... ok Running test: valuestream3... ok Running test: valuemapsource1... ok Running test: decvalwtsource3... ok Running test: weight1... ok Running test: bm25weight1... ok Running test: bm25weight4... ok Running test: bm25weight5... ok Running test: bm25plusweight2... ok Running test: bm25plusweight3... ok Running test: inl2weight3... ok Running test: ifb2weight3... ok Running test: ineb2weight3... ok Running test: bb2weight3... ok Running test: bb2weight4... ok Running test: dlhweight1... ok Running test: dlhweight3... ok Running test: pl2weight3... ok Running test: pl2plusweight4... ok Running test: pl2plusweight5... ok Running test: dphweight1... ok Running test: dphweight3... ok Running test: tfidfweight3... ok Running test: unigramlmweight4... ok Running test: unigramlmweight5... ok Running test: unigramlmweight7... ok Running test: unigramlmweight8... ok Running test: coordweight1... ok Running test: phraseorneartoand1... ok Running test: longpositionlist1... ok Running test: consistency2... ok Running test: multidb2... ok Running test: rsetmultidb1... ok Running test: rsetmultidb3... ok Running test: eliteset1... ok Running test: eliteset2... ok Running test: eliteset4... ok Running test: uuid1... ok Running test: rsetmultidb2... ok Running test: multiexpand1... ok Running test: valuemapsource2... ok Running test: decvalwtsource4... ok Running test: estimaterounding1... ok Running test: checkinitweight1... ok Running test: matchdecider1... ok Running test: matchdecider2... ok Running test: matchdecider3... ok Running test: consistency1... ok Running test: userweight1... ok Running test: valuesetmatchdecider2... ok Running test: matchspy1... ok Running test: checkzeromaxpartopt1... ok Running test: externalsource4... ok Running test: matchtimelimit1... ok Running test: postingsourcebounds1... ok Running test: sortfunctor1... ok Running test: sortfunctor2... ok Running test: changesorter1... ok Running test: sortfunctorempty1... ok Running test: checkstatsweight1... ok Running test: checkstatsweight2... ok Running test: checkstatsweight3... ok Running test: latlongpostingsource1... ok Running test: pctcutoff4... ok Running test: externalsource1... ok Running test: externalsource3... ok Running test: changemaxweightsource1... ok Running test: emptyvalwtsource1... ok Running test: checkstatsweight4... ok Running test: sortfunctor3... ok Running test: freelistleak1... ok Running test: stubdb1... ok Running test: lockfileumask1... ok Running test: lockfilefd0or1... ok Running test: lockfilealreadyopen1... ok Running test: testlock1... ok Running test: testlock4... ok Running test: failedreplace1... ok Running test: failedreplace1... ok Running test: failedreplace2... ok Running test: failedreplace2... ok Running test: blocksize1... ok Running test: readonlyparentdir1... ok Running test: getrevision1... ok Running test: compactmerge1... ok Running test: compactmultichunks1... ok Running test: compactstub1... ok Running test: compactstub2... ok Running test: compactstub3... ok Running test: compactstub4... ok Running test: compactmissingtables1... ok Running test: compactmergesynonym1... ok Running test: compactempty1... ok Running test: compactmultipass1... ok Running test: compactoldmerge1... ok Running test: compactoldmultichunks1... ok Running test: compactoldstub1... ok Running test: compactoldstub2... ok Running test: compactoldstub3... ok Running test: compactoldstub4... ok Running test: compactoldmissingtables1... ok Running test: compactoldmergesynonym1... ok Running test: compactoldempty1... ok Running test: compactoldmultipass1... ok Running test: compacttofd1... ok Running test: compacttofd2... ok Running test: compactnorenumber1... ok Running test: compactoldnorenumber1... ok Running test: compact1... ok Running test: compactsingle1... ok Running test: notermlist1... ok Running test: corruptglass1... ok Running test: glassdatabasenotfounderror1... ok Running test: metadata1... ok Running test: metadata2... ok Running test: metadata4... ok Running test: writeread1... ok Running test: metadata3... ok Running test: metadata5... ok Running test: unsupportedcheck1... ok Running test: stubdb2... ok Running test: stubdb3... ok Running test: stubdb5... ok Running test: phrase3... ok Running test: phrasebug1... ok Running test: near1... ok Running test: near2... ok Running test: phrase1... ok Running test: phrase2... ok Running test: poslist1... ok Running test: positfromtermit1... ok Running test: poslist2... ok Running test: poslist3... ok Running test: poslistupdate1... ok Running test: replicate1... ok Running test: replicate2... SKIPPED Running test: replicate3... ok Running test: replicate4... ok Running test: replicate5... ok Running test: replicate6... ok Running test: replicate7... ok Running test: qp_spell1... ok Running test: qp_spell2... ok Running test: qp_spellwild1... ok Running test: qp_spellpartial1... ok Running test: spell3... ok Running test: spell4... ok Running test: spell5... ok Running test: spell7... ok Running test: spell8... ok Running test: spell1... ok Running test: spell2... ok Running test: spell6... ok Running test: tg_spell1... ok Running test: qpsynonympartial1... ok Running test: qp_synonym1... ok Running test: qp_synonym2... ok Running test: qp_synonym3... ok Running test: lazytablebug1... ok Running test: closedb5... ok Running test: badtransaction1... ok Running test: committransaction1... ok Running test: canceltransaction1... ok Running test: canceltransaction2... ok Running test: canceltransaction3... ok Running test: valuestats2... ok Running test: valuestats4... ok Running test: valueweightsource2... ok Running test: valueweightsource3... ok Running test: valuestats3... ok Running test: valueweightsource5... ok Running test: alldocspl2... ok Running test: totaldoclen1... ok Running test: exceed32bitcombineddb1... ok Running test: modifiedpostlist1... ok Running test: doclenaftercommit1... ok Running test: valuesaftercommit1... ok Running test: replacedoc8... ok Running test: replacedoc9... ok Running test: newfreelistblock1... ok Running test: splitpostings1... ok Running test: closedb7... ok Running test: metadata6... ok Running test: modtermwdf1... ok Running test: bigoaddvalue1... ok Running test: decvalwtsource1... ok Running test: decvalwtsource2... ok Running test: decvalwtsource5... ok Running test: adddoc1... ok Running test: adddoc2... ok Running test: adddoc3... ok Running test: adddoc4... ok Running test: adddoc5... ok Running test: adddoc6... ok Running test: implicitendsession1... ok Running test: databaseassign1... ok Running test: deldoc1... ok Running test: deldoc2... ok Running test: deldoc3... ok Running test: deldoc4... ok Running test: deldoc5... ok Running test: deldoc6... ok Running test: replacedoc1... ok Running test: replacedoc2... ok Running test: replacedoc3... ok Running test: replacedoc4... ok Running test: replacedoc5... ok Running test: replacedoc6... ok Running test: uniqueterm1... ok Running test: allpostlist2... ok Running test: emptyterm2... ok Running test: nomoredocids1... ok Running test: termtoolong1... ok Running test: postlist7... ok Running test: modifyvalues1... ok Running test: qpmemoryleak1... SKIPPED Running test: closedb4... ok Running test: databasemodified1... ok Running test: replacedoc7... ok Running test: dbfilefd012... ok Running test: closedb10... ok Running test: retrylock1... ok Running test: cursorbug1... ok Running test: closedb2... ok Running test: cursordelbug1... ok Running test: closedb8... ok Running test: closedb9... ok Running test: qp_scale1... ok Running test: synonymitor1... ok Running test: valuestats1... ok ./apitest backend glass: All 424 tests passed, 3 skipped. Running tests with backend "singlefile_glass"... Running test: zerodocid1... ok Running test: emptyquery1... ok Running test: simplequery1... ok Running test: simplequery2... ok Running test: simplequery3... ok Running test: msetmaxitems1... ok Running test: expandweights1... ok Running test: expandweights2... ok Running test: expandweights3... ok Running test: expandweights4... ok Running test: expandweights5... ok Running test: expandweights6... ok Running test: expandweights7... ok Running test: expandweights8... ok Running test: expandmaxitems1... ok Running test: boolquery1... ok Running test: msetfirst1... ok Running test: topercent1... ok Running test: topercent2... ok Running test: expandfunctor1... ok Running test: expanddeciderfilterprefix2... ok Running test: pctcutoff1... ok Running test: pctcutoff2... ok Running test: pctcutoff3... ok Running test: cutoff1... ok Running test: allowqterms1... ok Running test: maxattain1... ok Running test: reversebool1... ok Running test: reversebool2... ok Running test: getmterms1... ok Running test: getmterms2... ok Running test: repeatquery1... ok Running test: fetchdocs1... ok Running test: absentterm1... ok Running test: absentterm2... ok Running test: rset1... ok Running test: rset2... ok Running test: eliteset3... ok Running test: eliteset5... ok Running test: termlisttermfreq1... ok Running test: qterminfo1... ok Running test: qterminfo2... ok Running test: msetzeroitems1... ok Running test: matches1... ok Running test: wqf1... ok Running test: qlen1... ok Running test: termlist1... ok Running test: termlist2... ok Running test: termlist3... ok Running test: termlist4... ok Running test: puncterms1... ok Running test: spaceterms1... ok Running test: xor1... ok Running test: xor2... ok Running test: getdoc1... ok Running test: emptyop1... ok Running test: checkatleast1... ok Running test: checkatleast2... ok Running test: checkatleast3... ok Running test: allpostlist1... ok Running test: emptyterm1... ok Running test: alldocspl1... ok Running test: scaleweight1... ok Running test: scaleweight2... ok Running test: dbstats1... ok Running test: dbstats2... ok Running test: alldocspl3... ok Running test: msize1... ok Running test: msize2... ok Running test: xordecay1... ok Running test: ordecay1... ok Running test: ordecay2... ok Running test: orcheck1... ok Running test: msetfirst2... ok Running test: emptydb1... ok Running test: multiargop1... ok Running test: msetweights1... ok Running test: itorskiptofromend1... ok Running test: sortvalue2... ok Running test: enquiregetquery1... ok Running test: exactxor1... ok Running test: getdocumentlazy1... ok Running test: getdocumentlazy2... ok Running test: getuniqueterms1... ok Running test: nopositionbug1... ok Running test: checkatleast4... ok Running test: multidb1... ok Running test: allterms7... ok Running test: nosuchterm... ok Running test: closedb1... ok Running test: closedb3... ok Running test: collapsekey5... ok Running test: termstats... ok Running test: msetiterator1... ok Running test: msetiterator2... ok Running test: msetiterator3... ok Running test: esetiterator1... ok Running test: esetiterator2... ok Running test: collapsekey1... ok Running test: collapsekey2... SKIPPED Running test: collapsekey3... ok Running test: collapsekey4... ok Running test: allterms1... ok Running test: allterms2... ok Running test: allterms3... ok Running test: allterms4... ok Running test: allterms5... ok Running test: allterms6... ok Running test: specialterms1... ok Running test: specialterms2... ok Running test: postlist1... ok Running test: postlist2... ok Running test: postlist3... ok Running test: postlist4... ok Running test: postlist5... ok Running test: postlist6... ok Running test: collfreq1... ok Running test: sortvalue1... ok Running test: sortrel1... ok Running test: netstats1... ok Running test: matchall1... ok Running test: matchspy2... ok Running test: matchspy4... ok Running test: matchspy5... ok Running test: subclassablerefcount3... ok Running test: subclassablerefcount6... ok Running test: subclassablerefcount7... ok Running test: synonym1... ok Running test: synonym2... ok Running test: synonym3... ok Running test: synonym4... ok Running test: opmax1... ok Running test: valuerange1... ok Running test: valuerange2... ok Running test: valuerange5... ok Running test: valuerange6... ok Running test: valuerange7... ok Running test: valuege1... ok Running test: valuege2... ok Running test: valuele1... ok Running test: valuege4... ok Running test: valuerange3... ok Running test: valuerange4... ok Running test: valuerangematchesub1... ok Running test: consistency3... ok Running test: pctcutoff5... ok Running test: topercent3... ok Running test: topercent4... ok Running test: topercent5... ok Running test: topercent6... ok Running test: topercent7... ok Running test: valueweightsource1... ok Running test: fixedweightsource1... ok Running test: possubqueries1... ok Running test: xor3... ok Running test: phrasealldocs1... ok Running test: wildcard1... ok Running test: wildcard2... ok Running test: wildcard4... ok Running test: dualprefixwildcard1... ok Running test: loosephrase1... ok Running test: loosenear1... ok Running test: complexphrase1... ok Running test: complexnear1... ok Running test: complexphrase2... ok Running test: complexnear2... ok Running test: zeroestimate1... ok Running test: complexphrase3... ok Running test: complexnear3... ok Running test: subdbwithoutpos1... ok Running test: notandor1... ok Running test: boolorbug1... ok Running test: hoistnotbug1... ok Running test: emptynot1... ok Running test: emptymaybe1... ok Running test: phraseweightcheckbug1... ok Running test: orphanedhint1... ok Running test: qp_flag_wildcard1... ok Running test: qp_flag_wildcard2... ok Running test: qp_flag_wildcard3... ok Running test: qp_flag_partial1... ok Running test: wildquery1... ok Running test: qp_value_range3... ok Running test: qp_range3... ok Running test: qp_stopword_group1... ok Running test: serialise_document2... ok Running test: snippet1... ok Running test: snippetstem1... ok Running test: snippetphrase1... ok Running test: snippetmisc1... ok Running test: snippet_termcover1... ok Running test: snippet_termcover2... ok Running test: snippet_empty... ok Running test: snippet_start_nonspace... ok Running test: snippet_small_zerolength... ok Running test: snippet_ngrams... ok Running test: snippet_empty_mset... ok Running test: valuestream1... ok Running test: valuestream2... ok Running test: valuestream3... ok Running test: valuemapsource1... ok Running test: decvalwtsource3... ok Running test: weight1... ok Running test: bm25weight1... ok Running test: bm25weight4... ok Running test: bm25weight5... ok Running test: bm25plusweight2... ok Running test: bm25plusweight3... ok Running test: inl2weight3... ok Running test: ifb2weight3... ok Running test: ineb2weight3... ok Running test: bb2weight3... ok Running test: bb2weight4... ok Running test: dlhweight1... ok Running test: dlhweight3... ok Running test: pl2weight3... ok Running test: pl2plusweight4... ok Running test: pl2plusweight5... ok Running test: dphweight1... ok Running test: dphweight3... ok Running test: tfidfweight3... ok Running test: unigramlmweight4... ok Running test: unigramlmweight5... ok Running test: unigramlmweight7... ok Running test: unigramlmweight8... ok Running test: coordweight1... ok Running test: phraseorneartoand1... ok Running test: longpositionlist1... ok Running test: consistency2... ok Running test: multidb2... ok Running test: rsetmultidb1... ok Running test: rsetmultidb3... ok Running test: eliteset1... ok Running test: eliteset2... ok Running test: eliteset4... ok Running test: uuid1... ok Running test: rsetmultidb2... ok Running test: multiexpand1... ok Running test: valuemapsource2... ok Running test: decvalwtsource4... ok Running test: estimaterounding1... ok Running test: checkinitweight1... ok Running test: matchdecider1... ok Running test: matchdecider2... ok Running test: matchdecider3... ok Running test: consistency1... ok Running test: userweight1... ok Running test: valuesetmatchdecider2... ok Running test: matchspy1... ok Running test: checkzeromaxpartopt1... ok Running test: externalsource4... ok Running test: matchtimelimit1... ok Running test: postingsourcebounds1... ok Running test: sortfunctor1... ok Running test: sortfunctor2... ok Running test: changesorter1... ok Running test: sortfunctorempty1... ok Running test: checkstatsweight1... ok Running test: checkstatsweight2... ok Running test: checkstatsweight3... ok Running test: latlongpostingsource1... ok Running test: pctcutoff4... ok Running test: externalsource1... ok Running test: externalsource3... ok Running test: changemaxweightsource1... ok Running test: emptyvalwtsource1... ok Running test: checkstatsweight4... ok Running test: sortfunctor3... ok Running test: testlock2... ok Running test: freelistleak1... ok Running test: stubdb1... ok Running test: compactmerge1... ok Running test: compactmultichunks1... ok Running test: compactstub1... ok Running test: compactstub2... ok Running test: compactstub3... ok Running test: compactstub4... ok Running test: compactmissingtables1... ok Running test: compactmergesynonym1... ok Running test: compactempty1... ok Running test: compactmultipass1... ok Running test: compactoldmerge1... ok Running test: compactoldmultichunks1... ok Running test: compactoldstub1... ok Running test: compactoldstub2... ok Running test: compactoldstub3... ok Running test: compactoldstub4... ok Running test: compactoldmissingtables1... ok Running test: compactoldmergesynonym1... ok Running test: compactoldempty1... ok Running test: compactoldmultipass1... ok Running test: compacttofd1... ok Running test: compacttofd2... ok Running test: compactnorenumber1... ok Running test: compactoldnorenumber1... ok Running test: metadata1... ok Running test: unsupportedcheck1... ok Running test: stubdb2... ok Running test: stubdb3... ok Running test: stubdb5... ok Running test: phrase3... ok Running test: phrasebug1... ok Running test: near1... ok Running test: near2... ok Running test: phrase1... ok Running test: phrase2... ok Running test: poslist1... ok Running test: positfromtermit1... ok Running test: embedded1... ok Running test: qp_spell1... ok Running test: qp_spell2... ok Running test: qp_spellwild1... ok Running test: qp_spellpartial1... ok Running test: spell3... ok Running test: spell4... ok Running test: spell5... ok Running test: spell7... ok Running test: spell8... ok Running test: qpsynonympartial1... ok Running test: qp_synonym1... ok Running test: qp_synonym2... ok Running test: qp_synonym3... ok Running test: lazytablebug1... ok Running test: valueweightsource2... ok Running test: valueweightsource3... ok Running test: valuestats3... ok Running test: valueweightsource5... ok ./apitest backend singlefile_glass: All 326 tests passed, 1 skipped. Running tests with backend "multi_glass"... Running test: spell0... ok Running test: zerodocid1... ok Running test: emptyquery1... ok Running test: simplequery1... ok Running test: simplequery2... ok Running test: simplequery3... ok Running test: msetmaxitems1... ok Running test: expandweights1... ok Running test: expandweights2... ok Running test: expandweights3... ok Running test: expandweights4... ok Running test: expandweights5... ok Running test: expandweights6... ok Running test: expandweights7... ok Running test: expandweights8... ok Running test: expandmaxitems1... ok Running test: boolquery1... ok Running test: msetfirst1... ok Running test: topercent1... ok Running test: topercent2... ok Running test: expandfunctor1... ok Running test: expanddeciderfilterprefix2... ok Running test: pctcutoff1... ok Running test: pctcutoff2... ok Running test: pctcutoff3... ok Running test: cutoff1... ok Running test: allowqterms1... ok Running test: maxattain1... ok Running test: reversebool1... ok Running test: reversebool2... ok Running test: getmterms1... ok Running test: getmterms2... ok Running test: repeatquery1... ok Running test: fetchdocs1... ok Running test: absentterm1... ok Running test: absentterm2... ok Running test: rset1... ok Running test: rset2... ok Running test: eliteset3... ok Running test: eliteset5... ok Running test: termlisttermfreq1... ok Running test: qterminfo1... ok Running test: qterminfo2... ok Running test: msetzeroitems1... ok Running test: matches1... ok Running test: wqf1... ok Running test: qlen1... ok Running test: termlist1... ok Running test: termlist2... ok Running test: termlist3... ok Running test: termlist4... ok Running test: puncterms1... ok Running test: spaceterms1... ok Running test: xor1... ok Running test: xor2... ok Running test: getdoc1... ok Running test: emptyop1... ok Running test: checkatleast1... ok Running test: checkatleast2... ok Running test: checkatleast3... ok Running test: allpostlist1... ok Running test: emptyterm1... ok Running test: alldocspl1... ok Running test: scaleweight1... ok Running test: scaleweight2... ok Running test: dbstats1... ok Running test: dbstats2... ok Running test: alldocspl3... ok Running test: msize1... ok Running test: msize2... ok Running test: xordecay1... ok Running test: ordecay1... ok Running test: ordecay2... ok Running test: orcheck1... ok Running test: msetfirst2... ok Running test: emptydb1... ok Running test: multiargop1... ok Running test: msetweights1... ok Running test: itorskiptofromend1... ok Running test: sortvalue2... ok Running test: enquiregetquery1... ok Running test: exactxor1... ok Running test: getdocumentlazy1... ok Running test: getdocumentlazy2... ok Running test: getuniqueterms1... ok Running test: nopositionbug1... ok Running test: checkatleast4... ok Running test: multidb1... ok Running test: allterms7... ok Running test: nosuchterm... ok Running test: closedb1... ok Running test: closedb3... ok Running test: collapsekey5... ok Running test: termstats... ok Running test: msetiterator1... ok Running test: msetiterator2... ok Running test: msetiterator3... ok Running test: esetiterator1... ok Running test: esetiterator2... ok Running test: collapsekey1... ok Running test: collapsekey2... SKIPPED Running test: collapsekey3... ok Running test: collapsekey4... ok Running test: allterms1... ok Running test: allterms2... ok Running test: allterms3... ok Running test: allterms4... ok Running test: allterms5... ok Running test: allterms6... ok Running test: specialterms1... ok Running test: specialterms2... ok Running test: postlist1... ok Running test: postlist2... ok Running test: postlist3... ok Running test: postlist4... ok Running test: postlist5... ok Running test: postlist6... ok Running test: collfreq1... POSSIBLE FDLEAK: 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 ok Running test: sortvalue1... ok Running test: sortrel1... ok Running test: netstats1... ok Running test: matchall1... ok Running test: matchspy2... ok Running test: matchspy4... ok Running test: matchspy5... ok Running test: subclassablerefcount3... ok Running test: subclassablerefcount6... ok Running test: subclassablerefcount7... ok Running test: synonym1... ok Running test: synonym2... ok Running test: synonym3... ok Running test: synonym4... ok Running test: opmax1... ok Running test: valuerange1... ok Running test: valuerange2... ok Running test: valuerange5... ok Running test: valuerange6... ok Running test: valuerange7... ok Running test: valuege1... ok Running test: valuege2... ok Running test: valuele1... ok Running test: valuege4... ok Running test: valuerange3... ok Running test: valuerange4... ok Running test: valuerangematchesub1... ok Running test: consistency3... ok Running test: pctcutoff5... ok Running test: topercent3... ok Running test: topercent4... ok Running test: topercent5... ok Running test: topercent6... ok Running test: topercent7... ok Running test: valueweightsource1... ok Running test: fixedweightsource1... ok Running test: possubqueries1... ok Running test: xor3... ok Running test: phrasealldocs1... ok Running test: wildcard1... SKIPPED Running test: wildcard2... SKIPPED Running test: wildcard4... ok Running test: dualprefixwildcard1... ok Running test: loosephrase1... ok Running test: loosenear1... ok Running test: complexphrase1... ok Running test: complexnear1... ok Running test: complexphrase2... ok Running test: complexnear2... ok Running test: zeroestimate1... ok Running test: complexphrase3... ok Running test: complexnear3... ok Running test: subdbwithoutpos1... ok Running test: notandor1... ok Running test: boolorbug1... ok Running test: hoistnotbug1... ok Running test: emptynot1... ok Running test: emptymaybe1... ok Running test: phraseweightcheckbug1... ok Running test: orphanedhint1... ok Running test: qp_flag_wildcard1... ok Running test: qp_flag_wildcard2... ok Running test: qp_flag_wildcard3... ok Running test: qp_flag_partial1... ok Running test: wildquery1... ok Running test: qp_value_range3... ok Running test: qp_range3... ok Running test: qp_stopword_group1... ok Running test: serialise_document2... ok Running test: snippet1... ok Running test: snippetstem1... ok Running test: snippetphrase1... ok Running test: snippetmisc1... ok Running test: snippet_termcover1... ok Running test: snippet_termcover2... ok Running test: snippet_empty... ok Running test: snippet_start_nonspace... ok Running test: snippet_small_zerolength... ok Running test: snippet_ngrams... ok Running test: snippet_empty_mset... ok Running test: valuestream1... ok Running test: valuestream2... ok Running test: valuestream3... ok Running test: valuemapsource1... ok Running test: decvalwtsource3... ok Running test: weight1... ok Running test: bm25weight1... ok Running test: bm25weight4... ok Running test: bm25weight5... ok Running test: bm25plusweight2... ok Running test: bm25plusweight3... ok Running test: inl2weight3... ok Running test: ifb2weight3... ok Running test: ineb2weight3... ok Running test: bb2weight3... ok Running test: bb2weight4... ok Running test: dlhweight1... ok Running test: dlhweight3... ok Running test: pl2weight3... ok Running test: pl2plusweight4... ok Running test: pl2plusweight5... ok Running test: dphweight1... ok Running test: dphweight3... ok Running test: tfidfweight3... ok Running test: unigramlmweight4... ok Running test: unigramlmweight5... ok Running test: unigramlmweight7... ok Running test: unigramlmweight8... ok Running test: coordweight1... ok Running test: phraseorneartoand1... ok Running test: longpositionlist1... ok Running test: consistency2... ok Running test: matchdecider1... ok Running test: matchdecider2... ok Running test: matchdecider3... ok Running test: consistency1... ok Running test: userweight1... ok Running test: valuesetmatchdecider2... ok Running test: matchspy1... ok Running test: checkzeromaxpartopt1... ok Running test: externalsource4... ok Running test: matchtimelimit1... ok Running test: postingsourcebounds1... ok Running test: sortfunctor1... ok Running test: sortfunctor2... ok Running test: changesorter1... ok Running test: sortfunctorempty1... ok Running test: checkstatsweight1... ok Running test: checkstatsweight2... ok Running test: checkstatsweight3... XFAIL (OP_WILDCARD+OP_SYNONYM use shard termfreqs) Running test: latlongpostingsource1... ok Running test: sortfunctor3... ok Running test: freelistleak1... ok Running test: stubdb1... ok Running test: compactmerge1... ok Running test: compactmultichunks1... ok Running test: compactstub1... ok Running test: compactstub2... ok Running test: compactstub3... ok Running test: compactstub4... ok Running test: compactmissingtables1... ok Running test: compactmergesynonym1... ok Running test: compactempty1... ok Running test: compactmultipass1... ok Running test: compactoldmerge1... ok Running test: compactoldmultichunks1... ok Running test: compactoldstub1... ok Running test: compactoldstub2... ok Running test: compactoldstub3... ok Running test: compactoldstub4... ok Running test: compactoldmissingtables1... ok Running test: compactoldmergesynonym1... ok Running test: compactoldempty1... ok Running test: compactoldmultipass1... ok Running test: compacttofd1... ok Running test: compacttofd2... ok Running test: compact1... ok Running test: compactsingle1... ok Running test: metadata1... ok Running test: metadata2... ok Running test: metadata4... ok Running test: writeread1... ok Running test: metadata3... ok Running test: metadata5... ok Running test: elitesetmulti1... ok Running test: elitesetmulti2... ok Running test: elitesetmulti4... ok Running test: postingsourceshardindex1... ok Running test: unsupportedcheck1... ok Running test: stubdb2... ok Running test: stubdb3... ok Running test: stubdb5... ok Running test: phrase3... ok Running test: phrasebug1... ok Running test: near1... ok Running test: near2... ok Running test: phrase1... ok Running test: phrase2... ok Running test: poslist1... ok Running test: positfromtermit1... ok Running test: poslist2... ok Running test: poslist3... ok Running test: poslistupdate1... ok Running test: qp_spell1... ok Running test: qp_spell2... ok Running test: qp_spellwild1... ok Running test: qp_spellpartial1... ok Running test: spell3... ok Running test: spell4... ok Running test: spell5... ok Running test: spell7... ok Running test: spell8... ok Running test: spell1... ok Running test: spell2... ok Running test: spell6... ok Running test: tg_spell1... ok Running test: closedb5... ok Running test: badtransaction1... ok Running test: committransaction1... ok Running test: canceltransaction1... ok Running test: canceltransaction2... ok Running test: canceltransaction3... ok Running test: valuestats2... ok Running test: valuestats4... ok Running test: valueweightsource2... ok Running test: valueweightsource3... ok Running test: valuestats3... ok Running test: valueweightsource5... ok Running test: alldocspl2... ok Running test: totaldoclen1... ok Running test: exceed32bitcombineddb1... ok Running test: modifiedpostlist1... ok Running test: doclenaftercommit1... ok Running test: valuesaftercommit1... ok Running test: replacedoc8... ok Running test: replacedoc9... ok Running test: newfreelistblock1... ok Running test: splitpostings1... ok Running test: closedb7... ok Running test: metadata6... ok Running test: modtermwdf1... ok Running test: bigoaddvalue1... ok Running test: decvalwtsource1... ok Running test: decvalwtsource2... ok Running test: decvalwtsource5... ok Running test: adddoc1... ok Running test: adddoc2... ok Running test: adddoc3... ok Running test: adddoc4... ok Running test: adddoc5... ok Running test: adddoc6... ok Running test: implicitendsession1... ok Running test: databaseassign1... ok Running test: deldoc1... ok Running test: deldoc2... ok Running test: deldoc3... ok Running test: deldoc4... ok Running test: deldoc5... ok Running test: deldoc6... ok Running test: replacedoc1... ok Running test: replacedoc2... ok Running test: replacedoc3... ok Running test: replacedoc4... ok Running test: replacedoc5... ok Running test: replacedoc6... ok Running test: uniqueterm1... ok Running test: allpostlist2... ok Running test: emptyterm2... ok Running test: nomoredocids1... ok Running test: termtoolong1... ok Running test: postlist7... ok Running test: modifyvalues1... ok Running test: qpmemoryleak1... SKIPPED Running test: closedb4... ok Running test: replacedoc7... ok Running test: dbfilefd012... ok Running test: closedb10... ok Running test: retrylock1... ok Running test: cursorbug1... ok Running test: closedb2... ok Running test: cursordelbug1... ok Running test: closedb8... ok Running test: valuestats1... ok ./apitest backend multi_glass: All 376 tests passed, 1 expected failures, 4 skipped. Running tests with backend "multi_glass_remoteprog_glass"... Running test: spell0... ok Running test: zerodocid1... ok Running test: emptyquery1... ok Running test: simplequery1... ok Running test: simplequery2... ok Running test: simplequery3... ok Running test: msetmaxitems1... ok Running test: expandweights1... ok Running test: expandweights2... ok Running test: expandweights3... ok Running test: expandweights4... ok Running test: expandweights5... ok Running test: expandweights6... ok Running test: expandweights7... ok Running test: expandweights8... ok Running test: expandmaxitems1... ok Running test: boolquery1... ok Running test: msetfirst1... ok Running test: topercent1... ok Running test: topercent2... ok Running test: expandfunctor1... ok Running test: expanddeciderfilterprefix2... ok Running test: pctcutoff1... ok Running test: pctcutoff2... ok Running test: pctcutoff3... ok Running test: cutoff1... ok Running test: allowqterms1... ok Running test: maxattain1... ok Running test: reversebool1... ok Running test: reversebool2... ok Running test: getmterms1... ok Running test: getmterms2... ok Running test: repeatquery1... ok Running test: fetchdocs1... ok Running test: absentterm1... ok Running test: absentterm2... ok Running test: rset1... ok Running test: rset2... ok Running test: eliteset3... ok Running test: eliteset5... ok Running test: termlisttermfreq1... ok Running test: qterminfo1... ok Running test: qterminfo2... ok Running test: msetzeroitems1... ok Running test: matches1... ok Running test: wqf1... ok Running test: qlen1... ok Running test: termlist1... ok Running test: termlist2... ok Running test: termlist3... ok Running test: termlist4... ok Running test: puncterms1... ok Running test: spaceterms1... ok Running test: xor1... ok Running test: xor2... ok Running test: getdoc1... ok Running test: emptyop1... ok Running test: checkatleast1... ok Running test: checkatleast2... ok Running test: checkatleast3... ok Running test: allpostlist1... ok Running test: emptyterm1... ok Running test: alldocspl1... ok Running test: scaleweight1... ok Running test: scaleweight2... ok Running test: dbstats1... ok Running test: dbstats2... ok Running test: alldocspl3... ok Running test: msize1... ok Running test: msize2... ok Running test: xordecay1... ok Running test: ordecay1... ok Running test: ordecay2... ok Running test: orcheck1... ok Running test: msetfirst2... ok Running test: emptydb1... ok Running test: multiargop1... ok Running test: msetweights1... ok Running test: itorskiptofromend1... ok Running test: sortvalue2... ok Running test: enquiregetquery1... ok Running test: exactxor1... ok Running test: getdocumentlazy1... ok Running test: getdocumentlazy2... ok Running test: getuniqueterms1... ok Running test: nopositionbug1... ok Running test: checkatleast4... ok Running test: multidb1... ok Running test: allterms7... ok Running test: nosuchterm... ok Running test: closedb1... ok Running test: closedb3... ok Running test: collapsekey5... ok Running test: termstats... ok Running test: msetiterator1... ok Running test: msetiterator2... ok Running test: msetiterator3... ok Running test: esetiterator1... ok Running test: esetiterator2... ok Running test: collapsekey1... ok Running test: collapsekey2... SKIPPED Running test: collapsekey3... ok Running test: collapsekey4... ok Running test: allterms1... ok Running test: allterms2... ok Running test: allterms3... ok Running test: allterms4... ok Running test: allterms5... ok Running test: allterms6... ok Running test: specialterms1... ok Running test: specialterms2... ok Running test: postlist1... ok Running test: postlist2... ok Running test: postlist3... ok Running test: postlist4... ok Running test: postlist5... ok Running test: postlist6... ok Running test: collfreq1... ok Running test: sortvalue1... ok Running test: sortrel1... ok Running test: netstats1... ok Running test: matchall1... ok Running test: matchspy2... ok Running test: matchspy4... XFAIL (Matchspy counts hits on remote and locally) Running test: matchspy5... ok Running test: subclassablerefcount3... ok Running test: subclassablerefcount6... ok Running test: subclassablerefcount7... ok Running test: synonym1... ok Running test: synonym2... ok Running test: synonym3... ok Running test: synonym4... ok Running test: opmax1... ok Running test: valuerange1... ok Running test: valuerange2... ok Running test: valuerange5... ok Running test: valuerange6... ok Running test: valuerange7... ok Running test: valuege1... ok Running test: valuege2... ok Running test: valuele1... ok Running test: valuege4... ok Running test: valuerange3... ok Running test: valuerange4... ok Running test: valuerangematchesub1... ok Running test: consistency3... ok Running test: pctcutoff5... ok Running test: topercent3... ok Running test: topercent4... ok Running test: topercent5... ok Running test: topercent6... ok Running test: topercent7... ok Running test: valueweightsource1... ok Running test: fixedweightsource1... ok Running test: possubqueries1... ok Running test: xor3... ok Running test: phrasealldocs1... ok Running test: wildcard1... SKIPPED Running test: wildcard2... SKIPPED Running test: wildcard4... ok Running test: dualprefixwildcard1... ok Running test: loosephrase1... ok Running test: loosenear1... ok Running test: complexphrase1... ok Running test: complexnear1... ok Running test: complexphrase2... ok Running test: complexnear2... ok Running test: zeroestimate1... ok Running test: complexphrase3... ok Running test: complexnear3... ok Running test: subdbwithoutpos1... ok Running test: notandor1... ok Running test: boolorbug1... ok Running test: hoistnotbug1... ok Running test: emptynot1... ok Running test: emptymaybe1... ok Running test: phraseweightcheckbug1... ok Running test: orphanedhint1... ok Running test: qp_flag_wildcard1... ok Running test: qp_flag_wildcard2... ok Running test: qp_flag_wildcard3... ok Running test: qp_flag_partial1... ok Running test: wildquery1... ok Running test: qp_value_range3... ok Running test: qp_range3... ok Running test: qp_stopword_group1... ok Running test: serialise_document2... ok Running test: snippet1... ok Running test: snippetstem1... ok Running test: snippetphrase1... ok Running test: snippetmisc1... ok Running test: snippet_termcover1... ok Running test: snippet_termcover2... ok Running test: snippet_empty... ok Running test: snippet_start_nonspace... ok Running test: snippet_small_zerolength... ok Running test: snippet_ngrams... ok Running test: snippet_empty_mset... ok Running test: valuestream1... ok Running test: valuestream2... ok Running test: valuestream3... ok Running test: valuemapsource1... ok Running test: decvalwtsource3... ok Running test: weight1... ok Running test: bm25weight1... ok Running test: bm25weight4... ok Running test: bm25weight5... ok Running test: bm25plusweight2... ok Running test: bm25plusweight3... ok Running test: inl2weight3... ok Running test: ifb2weight3... ok Running test: ineb2weight3... ok Running test: bb2weight3... ok Running test: bb2weight4... ok Running test: dlhweight1... ok Running test: dlhweight3... ok Running test: pl2weight3... ok Running test: pl2plusweight4... ok Running test: pl2plusweight5... ok Running test: dphweight1... ok Running test: dphweight3... ok Running test: tfidfweight3... ok Running test: unigramlmweight4... ok Running test: unigramlmweight5... ok Running test: unigramlmweight7... ok Running test: unigramlmweight8... ok Running test: coordweight1... ok Running test: phraseorneartoand1... ok Running test: longpositionlist1... ok Running test: consistency2... ok Running test: metadata1... ok Running test: metadata2... ok Running test: metadata4... ok Running test: writeread1... ok Running test: metadata3... ok Running test: metadata5... ok Running test: elitesetmulti1... ok Running test: elitesetmulti2... ok Running test: elitesetmulti4... ok Running test: phrase3... ok Running test: phrasebug1... ok Running test: near1... ok Running test: near2... ok Running test: phrase1... ok Running test: phrase2... ok Running test: poslist1... ok Running test: positfromtermit1... ok Running test: poslist2... ok Running test: poslist3... ok Running test: poslistupdate1... ok Running test: matchdecider4... ok Running test: closedb6... ok Running test: keepalive1... ok Running test: externalsource2... ok Running test: sortfunctorremote1... ok Running test: protocolbug1... ok Running test: remotefdleak1... ok Running test: closedb5... ok Running test: badtransaction1... ok Running test: committransaction1... ok Running test: canceltransaction1... ok Running test: canceltransaction2... ok Running test: valuestats2... ok Running test: valuestats4... ok Running test: valueweightsource2... ok Running test: valueweightsource3... ok Running test: valuestats3... ok Running test: valueweightsource5... SKIPPED Running test: alldocspl2... ok Running test: totaldoclen1... ok Running test: exceed32bitcombineddb1... ok Running test: modifiedpostlist1... ok Running test: doclenaftercommit1... ok Running test: valuesaftercommit1... ok Running test: replacedoc8... ok Running test: replacedoc9... ok Running test: newfreelistblock1... ok Running test: splitpostings1... ok Running test: closedb7... ok Running test: metadata6... ok Running test: modtermwdf1... ok Running test: bigoaddvalue1... ok Running test: decvalwtsource1... ok Running test: decvalwtsource2... ok Running test: decvalwtsource5... ok Running test: adddoc1... ok Running test: adddoc2... ok Running test: adddoc3... ok Running test: adddoc4... ok Running test: adddoc5... ok Running test: adddoc6... ok Running test: implicitendsession1... ok Running test: databaseassign1... ok Running test: deldoc1... ok Running test: deldoc2... ok Running test: deldoc3... ok Running test: deldoc4... ok Running test: deldoc5... ok Running test: deldoc6... ok Running test: replacedoc1... ok Running test: replacedoc2... ok Running test: replacedoc3... ok Running test: replacedoc4... ok Running test: replacedoc5... ok Running test: replacedoc6... ok Running test: uniqueterm1... ok Running test: allpostlist2... ok Running test: emptyterm2... ok Running test: nomoredocids1... ok Running test: termtoolong1... ok Running test: postlist7... ok Running test: modifyvalues1... ok Running test: qpmemoryleak1... SKIPPED Running test: closedb4... ok Running test: closedb10... ok Running test: valuestats1... ok ./apitest backend multi_glass_remoteprog_glass: All 310 tests passed, 1 expected failures, 5 skipped. Running tests with backend "multi_remoteprog_glass"... Running test: spell0... ok Running test: zerodocid1... ok Running test: emptyquery1... ok Running test: simplequery1... ok Running test: simplequery2... ok Running test: simplequery3... ok Running test: msetmaxitems1... ok Running test: expandweights1... ok Running test: expandweights2... ok Running test: expandweights3... ok Running test: expandweights4... ok Running test: expandweights5... ok Running test: expandweights6... ok Running test: expandweights7... ok Running test: expandweights8... ok Running test: expandmaxitems1... ok Running test: boolquery1... ok Running test: msetfirst1... ok Running test: topercent1... ok Running test: topercent2... ok Running test: expandfunctor1... ok Running test: expanddeciderfilterprefix2... ok Running test: pctcutoff1... ok Running test: pctcutoff2... ok Running test: pctcutoff3... ok Running test: cutoff1... ok Running test: allowqterms1... ok Running test: maxattain1... ok Running test: reversebool1... ok Running test: reversebool2... ok Running test: getmterms1... ok Running test: getmterms2... ok Running test: repeatquery1... ok Running test: fetchdocs1... ok Running test: absentterm1... ok Running test: absentterm2... ok Running test: rset1... ok Running test: rset2... ok Running test: eliteset3... ok Running test: eliteset5... ok Running test: termlisttermfreq1... ok Running test: qterminfo1... ok Running test: qterminfo2... ok Running test: msetzeroitems1... ok Running test: matches1... ok Running test: wqf1... ok Running test: qlen1... ok Running test: termlist1... ok Running test: termlist2... ok Running test: termlist3... ok Running test: termlist4... ok Running test: puncterms1... ok Running test: spaceterms1... ok Running test: xor1... ok Running test: xor2... ok Running test: getdoc1... ok Running test: emptyop1... ok Running test: checkatleast1... ok Running test: checkatleast2... ok Running test: checkatleast3... ok Running test: allpostlist1... ok Running test: emptyterm1... ok Running test: alldocspl1... ok Running test: scaleweight1... ok Running test: scaleweight2... ok Running test: dbstats1... ok Running test: dbstats2... ok Running test: alldocspl3... ok Running test: msize1... ok Running test: msize2... ok Running test: xordecay1... ok Running test: ordecay1... ok Running test: ordecay2... ok Running test: orcheck1... ok Running test: msetfirst2... ok Running test: emptydb1... ok Running test: multiargop1... ok Running test: msetweights1... ok Running test: itorskiptofromend1... ok Running test: sortvalue2... ok Running test: enquiregetquery1... ok Running test: exactxor1... ok Running test: getdocumentlazy1... ok Running test: getdocumentlazy2... ok Running test: getuniqueterms1... ok Running test: nopositionbug1... ok Running test: checkatleast4... ok Running test: multidb1... ok Running test: allterms7... ok Running test: nosuchterm... ok Running test: closedb1... ok Running test: closedb3... ok Running test: collapsekey5... ok Running test: termstats... ok Running test: msetiterator1... ok Running test: msetiterator2... ok Running test: msetiterator3... ok Running test: esetiterator1... ok Running test: esetiterator2... ok Running test: collapsekey1... ok Running test: collapsekey2... SKIPPED Running test: collapsekey3... ok Running test: collapsekey4... ok Running test: allterms1... ok Running test: allterms2... ok Running test: allterms3... ok Running test: allterms4... ok Running test: allterms5... ok Running test: allterms6... ok Running test: specialterms1... ok Running test: specialterms2... ok Running test: postlist1... ok Running test: postlist2... ok Running test: postlist3... ok Running test: postlist4... ok Running test: postlist5... ok Running test: postlist6... ok Running test: collfreq1... ok Running test: sortvalue1... ok Running test: sortrel1... ok Running test: netstats1... ok Running test: matchall1... ok Running test: matchspy2... ok Running test: matchspy4... XFAIL (Matchspy counts hits on remote and locally) Running test: matchspy5... ok Running test: subclassablerefcount3... ok Running test: subclassablerefcount6... ok Running test: subclassablerefcount7... ok Running test: synonym1... ok Running test: synonym2... ok Running test: synonym3... ok Running test: synonym4... ok Running test: opmax1... ok Running test: valuerange1... ok Running test: valuerange2... ok Running test: valuerange5... ok Running test: valuerange6... ok Running test: valuerange7... ok Running test: valuege1... ok Running test: valuege2... ok Running test: valuele1... ok Running test: valuege4... ok Running test: valuerange3... ok Running test: valuerange4... ok Running test: valuerangematchesub1... ok Running test: consistency3... ok Running test: pctcutoff5... ok Running test: topercent3... ok Running test: topercent4... ok Running test: topercent5... ok Running test: topercent6... ok Running test: topercent7... ok Running test: valueweightsource1... ok Running test: fixedweightsource1... ok Running test: possubqueries1... ok Running test: xor3... ok Running test: phrasealldocs1... ok Running test: wildcard1... SKIPPED Running test: wildcard2... SKIPPED Running test: wildcard4... ok Running test: dualprefixwildcard1... ok Running test: loosephrase1... ok Running test: loosenear1... ok Running test: complexphrase1... ok Running test: complexnear1... ok Running test: complexphrase2... ok Running test: complexnear2... ok Running test: zeroestimate1... ok Running test: complexphrase3... ok Running test: complexnear3... ok Running test: subdbwithoutpos1... XFAIL (Known but obscure remote bug which doesn't justify protocol version bump) Running test: notandor1... ok Running test: boolorbug1... ok Running test: hoistnotbug1... ok Running test: emptynot1... ok Running test: emptymaybe1... ok Running test: phraseweightcheckbug1... ok Running test: orphanedhint1... ok Running test: qp_flag_wildcard1... ok Running test: qp_flag_wildcard2... ok Running test: qp_flag_wildcard3... ok Running test: qp_flag_partial1... ok Running test: wildquery1... ok Running test: qp_value_range3... ok Running test: qp_range3... ok Running test: qp_stopword_group1... ok Running test: serialise_document2... ok Running test: snippet1... ok Running test: snippetstem1... ok Running test: snippetphrase1... ok Running test: snippetmisc1... ok Running test: snippet_termcover1... ok Running test: snippet_termcover2... ok Running test: snippet_empty... ok Running test: snippet_start_nonspace... ok Running test: snippet_small_zerolength... ok Running test: snippet_ngrams... ok Running test: snippet_empty_mset... ok Running test: valuestream1... ok Running test: valuestream2... ok Running test: valuestream3... ok Running test: valuemapsource1... ok Running test: decvalwtsource3... ok Running test: weight1... ok Running test: bm25weight1... ok Running test: bm25weight4... ok Running test: bm25weight5... ok Running test: bm25plusweight2... ok Running test: bm25plusweight3... ok Running test: inl2weight3... ok Running test: ifb2weight3... ok Running test: ineb2weight3... ok Running test: bb2weight3... ok Running test: bb2weight4... ok Running test: dlhweight1... ok Running test: dlhweight3... ok Running test: pl2weight3... ok Running test: pl2plusweight4... ok Running test: pl2plusweight5... ok Running test: dphweight1... ok Running test: dphweight3... ok Running test: tfidfweight3... ok Running test: unigramlmweight4... ok Running test: unigramlmweight5... ok Running test: unigramlmweight7... ok Running test: unigramlmweight8... ok Running test: coordweight1... ok Running test: phraseorneartoand1... ok Running test: longpositionlist1... ok Running test: consistency2... ok Running test: metadata1... ok Running test: metadata2... ok Running test: metadata4... ok Running test: writeread1... ok Running test: metadata3... ok Running test: metadata5... ok Running test: elitesetmulti1... ok Running test: elitesetmulti2... ok Running test: elitesetmulti4... ok Running test: phrase3... ok Running test: phrasebug1... ok Running test: near1... ok Running test: near2... ok Running test: phrase1... ok Running test: phrase2... ok Running test: poslist1... ok Running test: positfromtermit1... SKIPPED Running test: poslist2... ok Running test: poslist3... ok Running test: poslistupdate1... ok Running test: matchdecider4... ok Running test: closedb6... ok Running test: keepalive1... ok Running test: externalsource2... ok Running test: sortfunctorremote1... ok Running test: protocolbug1... ok Running test: remotefdleak1... ok Running test: closedb5... ok Running test: badtransaction1... ok Running test: committransaction1... ok Running test: canceltransaction1... ok Running test: canceltransaction2... ok Running test: valuestats2... ok Running test: valuestats4... ok Running test: valueweightsource2... ok Running test: valueweightsource3... ok Running test: valuestats3... ok Running test: valueweightsource5... SKIPPED Running test: alldocspl2... ok Running test: totaldoclen1... ok Running test: exceed32bitcombineddb1... ok Running test: modifiedpostlist1... ok Running test: doclenaftercommit1... ok Running test: valuesaftercommit1... ok Running test: replacedoc8... ok Running test: replacedoc9... ok Running test: newfreelistblock1... ok Running test: splitpostings1... ok Running test: closedb7... ok Running test: metadata6... ok Running test: modtermwdf1... ok Running test: bigoaddvalue1... ok Running test: decvalwtsource1... ok Running test: decvalwtsource2... ok Running test: decvalwtsource5... ok Running test: adddoc1... ok Running test: adddoc2... ok Running test: adddoc3... ok Running test: adddoc4... ok Running test: adddoc5... ok Running test: adddoc6... ok Running test: implicitendsession1... ok Running test: databaseassign1... ok Running test: deldoc1... ok Running test: deldoc2... ok Running test: deldoc3... ok Running test: deldoc4... ok Running test: deldoc5... ok Running test: deldoc6... ok Running test: replacedoc1... ok Running test: replacedoc2... ok Running test: replacedoc3... ok Running test: replacedoc4... ok Running test: replacedoc5... ok Running test: replacedoc6... ok Running test: uniqueterm1... ok Running test: allpostlist2... ok Running test: emptyterm2... ok Running test: nomoredocids1... ok Running test: termtoolong1... ok Running test: postlist7... ok Running test: modifyvalues1... ok Running test: qpmemoryleak1... SKIPPED Running test: closedb4... ok Running test: closedb10... ok Running test: valuestats1... ok ./apitest backend multi_remoteprog_glass: All 308 tests passed, 2 expected failures, 6 skipped. Running tests with backend "remoteprog_glass"... Running test: spell0... ok Running test: zerodocid1... ok Running test: emptyquery1... ok Running test: simplequery1... ok Running test: simplequery2... ok Running test: simplequery3... ok Running test: msetmaxitems1... ok Running test: expandweights1... ok Running test: expandweights2... ok Running test: expandweights3... ok Running test: expandweights4... ok Running test: expandweights5... ok Running test: expandweights6... ok Running test: expandweights7... ok Running test: expandweights8... ok Running test: expandmaxitems1... ok Running test: boolquery1... ok Running test: msetfirst1... ok Running test: topercent1... ok Running test: topercent2... ok Running test: expandfunctor1... ok Running test: expanddeciderfilterprefix2... ok Running test: pctcutoff1... ok Running test: pctcutoff2... ok Running test: pctcutoff3... ok Running test: cutoff1... ok Running test: allowqterms1... ok Running test: maxattain1... ok Running test: reversebool1... ok Running test: reversebool2... ok Running test: getmterms1... ok Running test: getmterms2... ok Running test: repeatquery1... ok Running test: fetchdocs1... ok Running test: absentterm1... ok Running test: absentterm2... ok Running test: rset1... ok Running test: rset2... ok Running test: eliteset3... ok Running test: eliteset5... ok Running test: termlisttermfreq1... ok Running test: qterminfo1... ok Running test: qterminfo2... ok Running test: msetzeroitems1... ok Running test: matches1... ok Running test: wqf1... ok Running test: qlen1... ok Running test: termlist1... ok Running test: termlist2... ok Running test: termlist3... ok Running test: termlist4... ok Running test: puncterms1... ok Running test: spaceterms1... ok Running test: xor1... ok Running test: xor2... ok Running test: getdoc1... ok Running test: emptyop1... ok Running test: checkatleast1... ok Running test: checkatleast2... ok Running test: checkatleast3... ok Running test: allpostlist1... ok Running test: emptyterm1... ok Running test: alldocspl1... ok Running test: scaleweight1... ok Running test: scaleweight2... ok Running test: dbstats1... ok Running test: dbstats2... ok Running test: alldocspl3... ok Running test: msize1... ok Running test: msize2... ok Running test: xordecay1... ok Running test: ordecay1... ok Running test: ordecay2... ok Running test: orcheck1... ok Running test: msetfirst2... ok Running test: emptydb1... ok Running test: multiargop1... ok Running test: msetweights1... ok Running test: itorskiptofromend1... ok Running test: sortvalue2... ok Running test: enquiregetquery1... ok Running test: exactxor1... ok Running test: getdocumentlazy1... ok Running test: getdocumentlazy2... ok Running test: getuniqueterms1... ok Running test: nopositionbug1... ok Running test: checkatleast4... ok Running test: multidb1... ok Running test: allterms7... ok Running test: nosuchterm... ok Running test: closedb1... ok Running test: closedb3... ok Running test: collapsekey5... ok Running test: termstats... ok Running test: msetiterator1... ok Running test: msetiterator2... ok Running test: msetiterator3... ok Running test: esetiterator1... ok Running test: esetiterator2... ok Running test: collapsekey1... ok Running test: collapsekey2... SKIPPED Running test: collapsekey3... ok Running test: collapsekey4... ok Running test: allterms1... ok Running test: allterms2... ok Running test: allterms3... ok Running test: allterms4... ok Running test: allterms5... ok Running test: allterms6... ok Running test: specialterms1... ok Running test: specialterms2... ok Running test: postlist1... ok Running test: postlist2... ok Running test: postlist3... ok Running test: postlist4... ok Running test: postlist5... ok Running test: postlist6... ok Running test: collfreq1... ok Running test: sortvalue1... ok Running test: sortrel1... ok Running test: netstats1... ok Running test: matchall1... ok Running test: matchspy2... ok Running test: matchspy4... ok Running test: matchspy5... ok Running test: subclassablerefcount3... ok Running test: subclassablerefcount6... ok Running test: subclassablerefcount7... ok Running test: synonym1... ok Running test: synonym2... ok Running test: synonym3... ok Running test: synonym4... ok Running test: opmax1... ok Running test: valuerange1... ok Running test: valuerange2... ok Running test: valuerange5... ok Running test: valuerange6... ok Running test: valuerange7... ok Running test: valuege1... ok Running test: valuege2... ok Running test: valuele1... ok Running test: valuege4... ok Running test: valuerange3... ok Running test: valuerange4... ok Running test: valuerangematchesub1... ok Running test: consistency3... ok Running test: pctcutoff5... ok Running test: topercent3... ok Running test: topercent4... ok Running test: topercent5... ok Running test: topercent6... ok Running test: topercent7... ok Running test: valueweightsource1... ok Running test: fixedweightsource1... ok Running test: possubqueries1... ok Running test: xor3... ok Running test: phrasealldocs1... ok Running test: wildcard1... ok Running test: wildcard2... ok Running test: wildcard4... ok Running test: dualprefixwildcard1... ok Running test: loosephrase1... ok Running test: loosenear1... ok Running test: complexphrase1... ok Running test: complexnear1... ok Running test: complexphrase2... ok Running test: complexnear2... ok Running test: zeroestimate1... ok Running test: complexphrase3... ok Running test: complexnear3... ok Running test: subdbwithoutpos1... XFAIL (Known but obscure remote bug which doesn't justify protocol version bump) Running test: notandor1... ok Running test: boolorbug1... ok Running test: hoistnotbug1... ok Running test: emptynot1... ok Running test: emptymaybe1... ok Running test: phraseweightcheckbug1... ok Running test: orphanedhint1... ok Running test: qp_flag_wildcard1... ok Running test: qp_flag_wildcard2... ok Running test: qp_flag_wildcard3... ok Running test: qp_flag_partial1... ok Running test: wildquery1... ok Running test: qp_value_range3... ok Running test: qp_range3... ok Running test: qp_stopword_group1... ok Running test: serialise_document2... ok Running test: snippet1... ok Running test: snippetstem1... ok Running test: snippetphrase1... ok Running test: snippetmisc1... ok Running test: snippet_termcover1... ok Running test: snippet_termcover2... ok Running test: snippet_empty... ok Running test: snippet_start_nonspace... ok Running test: snippet_small_zerolength... ok Running test: snippet_ngrams... ok Running test: snippet_empty_mset... ok Running test: valuestream1... ok Running test: valuestream2... ok Running test: valuestream3... ok Running test: valuemapsource1... ok Running test: decvalwtsource3... ok Running test: weight1... ok Running test: bm25weight1... ok Running test: bm25weight4... ok Running test: bm25weight5... ok Running test: bm25plusweight2... ok Running test: bm25plusweight3... ok Running test: inl2weight3... ok Running test: ifb2weight3... ok Running test: ineb2weight3... ok Running test: bb2weight3... ok Running test: bb2weight4... ok Running test: dlhweight1... ok Running test: dlhweight3... ok Running test: pl2weight3... ok Running test: pl2plusweight4... ok Running test: pl2plusweight5... ok Running test: dphweight1... ok Running test: dphweight3... ok Running test: tfidfweight3... ok Running test: unigramlmweight4... ok Running test: unigramlmweight5... ok Running test: unigramlmweight7... ok Running test: unigramlmweight8... ok Running test: coordweight1... ok Running test: phraseorneartoand1... ok Running test: longpositionlist1... ok Running test: consistency2... ok Running test: multidb2... ok Running test: rsetmultidb1... ok Running test: rsetmultidb3... ok Running test: eliteset1... ok Running test: eliteset2... ok Running test: eliteset4... ok Running test: uuid1... ok Running test: rsetmultidb2... ok Running test: multiexpand1... ok Running test: valuemapsource2... ok Running test: decvalwtsource4... ok Running test: metadata1... ok Running test: metadata2... ok Running test: metadata4... ok Running test: writeread1... ok Running test: metadata3... ok Running test: metadata5... ok Running test: phrase3... ok Running test: phrasebug1... ok Running test: near1... ok Running test: near2... ok Running test: phrase1... ok Running test: phrase2... ok Running test: poslist1... ok Running test: positfromtermit1... SKIPPED Running test: poslist2... ok Running test: poslist3... ok Running test: poslistupdate1... ok Running test: matchdecider4... ok Running test: closedb6... ok Running test: keepalive1... ok Running test: externalsource2... ok Running test: sortfunctorremote1... ok Running test: protocolbug1... ok Running test: remotefdleak1... ok Running test: closedb5... ok Running test: badtransaction1... ok Running test: committransaction1... ok Running test: canceltransaction1... ok Running test: canceltransaction2... ok Running test: valuestats2... ok Running test: valuestats4... ok Running test: valueweightsource2... ok Running test: valueweightsource3... ok Running test: valuestats3... ok Running test: valueweightsource5... SKIPPED Running test: alldocspl2... ok Running test: totaldoclen1... ok Running test: exceed32bitcombineddb1... ok Running test: modifiedpostlist1... ok Running test: doclenaftercommit1... ok Running test: valuesaftercommit1... ok Running test: replacedoc8... ok Running test: replacedoc9... ok Running test: newfreelistblock1... ok Running test: splitpostings1... ok Running test: closedb7... ok Running test: metadata6... ok Running test: modtermwdf1... ok Running test: bigoaddvalue1... ok Running test: decvalwtsource1... ok Running test: decvalwtsource2... ok Running test: decvalwtsource5... ok Running test: adddoc1... ok Running test: adddoc2... ok Running test: adddoc3... ok Running test: adddoc4... ok Running test: adddoc5... ok Running test: adddoc6... ok Running test: implicitendsession1... ok Running test: databaseassign1... ok Running test: deldoc1... ok Running test: deldoc2... ok Running test: deldoc3... ok Running test: deldoc4... ok Running test: deldoc5... ok Running test: deldoc6... ok Running test: replacedoc1... ok Running test: replacedoc2... ok Running test: replacedoc3... ok Running test: replacedoc4... ok Running test: replacedoc5... ok Running test: replacedoc6... ok Running test: uniqueterm1... ok Running test: allpostlist2... ok Running test: emptyterm2... ok Running test: nomoredocids1... ok Running test: termtoolong1... ok Running test: postlist7... ok Running test: modifyvalues1... ok Running test: qpmemoryleak1... SKIPPED Running test: closedb4... ok Running test: databasemodified1... ok Running test: closedb10... ok Running test: valuestats1... ok ./apitest backend remoteprog_glass: All 320 tests passed, 1 expected failures, 4 skipped. Running tests with backend "remotetcp_glass"... Running test: spell0... ok Running test: zerodocid1... ok Running test: emptyquery1... ok Running test: simplequery1... ok Running test: simplequery2... ok Running test: simplequery3... ok Running test: msetmaxitems1... ok Running test: expandweights1... ok Running test: expandweights2... ok Running test: expandweights3... ok Running test: expandweights4... ok Running test: expandweights5... ok Running test: expandweights6... ok Running test: expandweights7... ok Running test: expandweights8... ok Running test: expandmaxitems1... ok Running test: boolquery1... ok Running test: msetfirst1... ok Running test: topercent1... ok Running test: topercent2... ok Running test: expandfunctor1... ok Running test: expanddeciderfilterprefix2... ok Running test: pctcutoff1... ok Running test: pctcutoff2... ok Running test: pctcutoff3... ok Running test: cutoff1... ok Running test: allowqterms1... ok Running test: maxattain1... ok Running test: reversebool1... ok Running test: reversebool2... ok Running test: getmterms1... ok Running test: getmterms2... ok Running test: repeatquery1... ok Running test: fetchdocs1... ok Running test: absentterm1... ok Running test: absentterm2... ok Running test: rset1... ok Running test: rset2... ok Running test: eliteset3... ok Running test: eliteset5... ok Running test: termlisttermfreq1... ok Running test: qterminfo1... ok Running test: qterminfo2... ok Running test: msetzeroitems1... ok Running test: matches1... ok Running test: wqf1... ok Running test: qlen1... ok Running test: termlist1... ok Running test: termlist2... ok Running test: termlist3... ok Running test: termlist4... ok Running test: puncterms1... ok Running test: spaceterms1... ok Running test: xor1... ok Running test: xor2... ok Running test: getdoc1... ok Running test: emptyop1... ok Running test: checkatleast1... ok Running test: checkatleast2... ok Running test: checkatleast3... ok Running test: allpostlist1... ok Running test: emptyterm1... ok Running test: alldocspl1... ok Running test: scaleweight1... ok Running test: scaleweight2... ok Running test: dbstats1... ok Running test: dbstats2... ok Running test: alldocspl3... ok Running test: msize1... ok Running test: msize2... ok Running test: xordecay1... ok Running test: ordecay1... ok Running test: ordecay2... ok Running test: orcheck1... ok Running test: msetfirst2... ok Running test: emptydb1... ok Running test: multiargop1... ok Running test: msetweights1... ok Running test: itorskiptofromend1... ok Running test: sortvalue2... ok Running test: enquiregetquery1... ok Running test: exactxor1... ok Running test: getdocumentlazy1... ok Running test: getdocumentlazy2... ok Running test: getuniqueterms1... ok Running test: nopositionbug1... ok Running test: checkatleast4... ok Running test: multidb1... ok Running test: allterms7... ok Running test: nosuchterm... ok Running test: closedb1... ok Running test: closedb3... ok Running test: collapsekey5... ok Running test: termstats... ok Running test: msetiterator1... ok Running test: msetiterator2... ok Running test: msetiterator3... ok Running test: esetiterator1... ok Running test: esetiterator2... ok Running test: collapsekey1... ok Running test: collapsekey2... SKIPPED Running test: collapsekey3... ok Running test: collapsekey4... ok Running test: allterms1... ok Running test: allterms2... ok Running test: allterms3... ok Running test: allterms4... ok Running test: allterms5... ok Running test: allterms6... ok Running test: specialterms1... ok Running test: specialterms2... ok Running test: postlist1... ok Running test: postlist2... ok Running test: postlist3... ok Running test: postlist4... ok Running test: postlist5... ok Running test: postlist6... ok Running test: collfreq1... ok Running test: sortvalue1... ok Running test: sortrel1... ok Running test: netstats1... ok Running test: matchall1... ok Running test: matchspy2... ok Running test: matchspy4... ok Running test: matchspy5... ok Running test: subclassablerefcount3... ok Running test: subclassablerefcount6... ok Running test: subclassablerefcount7... ok Running test: synonym1... ok Running test: synonym2... ok Running test: synonym3... ok Running test: synonym4... ok Running test: opmax1... ok Running test: valuerange1... ok Running test: valuerange2... ok Running test: valuerange5... ok Running test: valuerange6... ok Running test: valuerange7... ok Running test: valuege1... ok Running test: valuege2... ok Running test: valuele1... ok Running test: valuege4... ok Running test: valuerange3... ok Running test: valuerange4... ok Running test: valuerangematchesub1... ok Running test: consistency3... ok Running test: pctcutoff5... ok Running test: topercent3... ok Running test: topercent4... ok Running test: topercent5... ok Running test: topercent6... ok Running test: topercent7... ok Running test: valueweightsource1... ok Running test: fixedweightsource1... ok Running test: possubqueries1... ok Running test: xor3... ok Running test: phrasealldocs1... ok Running test: wildcard1... ok Running test: wildcard2... ok Running test: wildcard4... ok Running test: dualprefixwildcard1... ok Running test: loosephrase1... ok Running test: loosenear1... ok Running test: complexphrase1... ok Running test: complexnear1... ok Running test: complexphrase2... ok Running test: complexnear2... ok Running test: zeroestimate1... ok Running test: complexphrase3... ok Running test: complexnear3... ok Running test: subdbwithoutpos1... XFAIL (Known but obscure remote bug which doesn't justify protocol version bump) Running test: notandor1... ok Running test: boolorbug1... ok Running test: hoistnotbug1... ok Running test: emptynot1... ok Running test: emptymaybe1... ok Running test: phraseweightcheckbug1... ok Running test: orphanedhint1... ok Running test: qp_flag_wildcard1... ok Running test: qp_flag_wildcard2... ok Running test: qp_flag_wildcard3... ok Running test: qp_flag_partial1... ok Running test: wildquery1... ok Running test: qp_value_range3... ok Running test: qp_range3... ok Running test: qp_stopword_group1... ok Running test: serialise_document2... ok Running test: snippet1... ok Running test: snippetstem1... ok Running test: snippetphrase1... ok Running test: snippetmisc1... ok Running test: snippet_termcover1... ok Running test: snippet_termcover2... ok Running test: snippet_empty... ok Running test: snippet_start_nonspace... ok Running test: snippet_small_zerolength... ok Running test: snippet_ngrams... ok Running test: snippet_empty_mset... ok Running test: valuestream1... ok Running test: valuestream2... ok Running test: valuestream3... ok Running test: valuemapsource1... ok Running test: decvalwtsource3... ok Running test: weight1... ok Running test: bm25weight1... ok Running test: bm25weight4... ok Running test: bm25weight5... ok Running test: bm25plusweight2... ok Running test: bm25plusweight3... ok Running test: inl2weight3... ok Running test: ifb2weight3... ok Running test: ineb2weight3... ok Running test: bb2weight3... ok Running test: bb2weight4... ok Running test: dlhweight1... ok Running test: dlhweight3... ok Running test: pl2weight3... ok Running test: pl2plusweight4... ok Running test: pl2plusweight5... ok Running test: dphweight1... ok Running test: dphweight3... ok Running test: tfidfweight3... ok Running test: unigramlmweight4... ok Running test: unigramlmweight5... ok Running test: unigramlmweight7... ok Running test: unigramlmweight8... ok Running test: coordweight1... ok Running test: phraseorneartoand1... ok Running test: longpositionlist1... ok Running test: consistency2... ok Running test: multidb2... ok Running test: rsetmultidb1... ok Running test: rsetmultidb3... ok Running test: eliteset1... ok Running test: eliteset2... ok Running test: eliteset4... ok Running test: uuid1... ok Running test: rsetmultidb2... ok Running test: multiexpand1... ok Running test: valuemapsource2... ok Running test: decvalwtsource4... ok Running test: metadata1... ok Running test: metadata2... ok Running test: metadata4... ok Running test: writeread1... ok Running test: metadata3... ok Running test: metadata5... ok Running test: phrase3... ok Running test: phrasebug1... ok Running test: near1... ok Running test: near2... ok Running test: phrase1... ok Running test: phrase2... ok Running test: poslist1... ok Running test: positfromtermit1... SKIPPED Running test: poslist2... ok Running test: poslist3... ok Running test: poslistupdate1... ok Running test: matchdecider4... ok Running test: closedb6... ok Running test: keepalive1... ok Running test: externalsource2... ok Running test: sortfunctorremote1... ok Running test: protocolbug1... ok Running test: remotefdleak1... ok Running test: closedb5... ok Running test: badtransaction1... ok Running test: committransaction1... ok Running test: canceltransaction1... ok Running test: canceltransaction2... ok Running test: valuestats2... ok Running test: valuestats4... ok Running test: valueweightsource2... ok Running test: valueweightsource3... ok Running test: valuestats3... ok Running test: valueweightsource5... SKIPPED Running test: alldocspl2... ok Running test: totaldoclen1... ok Running test: exceed32bitcombineddb1... ok Running test: modifiedpostlist1... ok Running test: doclenaftercommit1... ok Running test: valuesaftercommit1... ok Running test: replacedoc8... ok Running test: replacedoc9... ok Running test: newfreelistblock1... ok Running test: splitpostings1... ok Running test: closedb7... ok Running test: metadata6... ok Running test: modtermwdf1... ok Running test: bigoaddvalue1... ok Running test: decvalwtsource1... ok Running test: decvalwtsource2... ok Running test: decvalwtsource5... ok Running test: adddoc1... ok Running test: adddoc2... ok Running test: adddoc3... ok Running test: adddoc4... ok Running test: adddoc5... ok Running test: adddoc6... ok Running test: implicitendsession1... ok Running test: databaseassign1... ok Running test: deldoc1... ok Running test: deldoc2... ok Running test: deldoc3... ok Running test: deldoc4... ok Running test: deldoc5... ok Running test: deldoc6... ok Running test: replacedoc1... ok Running test: replacedoc2... ok Running test: replacedoc3... ok Running test: replacedoc4... ok Running test: replacedoc5... ok Running test: replacedoc6... ok Running test: uniqueterm1... ok Running test: allpostlist2... ok Running test: emptyterm2... ok Running test: nomoredocids1... ok Running test: termtoolong1... ok Running test: postlist7... ok Running test: modifyvalues1... ok Running test: qpmemoryleak1... SKIPPED Running test: closedb4... ok Running test: databasemodified1... ok Running test: closedb10... ok Running test: valuestats1... ok ./apitest backend remotetcp_glass: All 320 tests passed, 1 expected failures, 4 skipped. Running tests with backend "chert"... Running test: spell0... ok Running test: zerodocid1... ok Running test: emptyquery1... ok Running test: simplequery1... ok Running test: simplequery2... ok Running test: simplequery3... ok Running test: msetmaxitems1... ok Running test: expandweights1... ok Running test: expandweights2... ok Running test: expandweights3... ok Running test: expandweights4... ok Running test: expandweights5... ok Running test: expandweights6... ok Running test: expandweights7... ok Running test: expandweights8... ok Running test: expandmaxitems1... ok Running test: boolquery1... ok Running test: msetfirst1... ok Running test: topercent1... ok Running test: topercent2... ok Running test: expandfunctor1... ok Running test: expanddeciderfilterprefix2... ok Running test: pctcutoff1... ok Running test: pctcutoff2... ok Running test: pctcutoff3... ok Running test: cutoff1... ok Running test: allowqterms1... ok Running test: maxattain1... ok Running test: reversebool1... ok Running test: reversebool2... ok Running test: getmterms1... ok Running test: getmterms2... ok Running test: repeatquery1... ok Running test: fetchdocs1... ok Running test: absentterm1... ok Running test: absentterm2... ok Running test: rset1... ok Running test: rset2... ok Running test: eliteset3... ok Running test: eliteset5... ok Running test: termlisttermfreq1... ok Running test: qterminfo1... ok Running test: qterminfo2... ok Running test: msetzeroitems1... ok Running test: matches1... ok Running test: wqf1... ok Running test: qlen1... ok Running test: termlist1... ok Running test: termlist2... ok Running test: termlist3... ok Running test: termlist4... ok Running test: puncterms1... ok Running test: spaceterms1... ok Running test: xor1... ok Running test: xor2... ok Running test: getdoc1... ok Running test: emptyop1... ok Running test: checkatleast1... ok Running test: checkatleast2... ok Running test: checkatleast3... ok Running test: allpostlist1... ok Running test: emptyterm1... ok Running test: alldocspl1... ok Running test: scaleweight1... ok Running test: scaleweight2... ok Running test: dbstats1... ok Running test: dbstats2... ok Running test: alldocspl3... ok Running test: msize1... ok Running test: msize2... ok Running test: xordecay1... ok Running test: ordecay1... ok Running test: ordecay2... ok Running test: orcheck1... ok Running test: msetfirst2... ok Running test: emptydb1... ok Running test: multiargop1... ok Running test: msetweights1... ok Running test: itorskiptofromend1... ok Running test: sortvalue2... ok Running test: enquiregetquery1... ok Running test: exactxor1... ok Running test: getdocumentlazy1... ok Running test: getdocumentlazy2... ok Running test: getuniqueterms1... ok Running test: nopositionbug1... ok Running test: checkatleast4... ok Running test: multidb1... ok Running test: allterms7... ok Running test: nosuchterm... ok Running test: closedb1... ok Running test: closedb3... ok Running test: collapsekey5... ok Running test: termstats... ok Running test: msetiterator1... ok Running test: msetiterator2... ok Running test: msetiterator3... ok Running test: esetiterator1... ok Running test: esetiterator2... ok Running test: collapsekey1... ok Running test: collapsekey2... SKIPPED Running test: collapsekey3... ok Running test: collapsekey4... ok Running test: allterms1... ok Running test: allterms2... ok Running test: allterms3... ok Running test: allterms4... ok Running test: allterms5... ok Running test: allterms6... ok Running test: specialterms1... ok Running test: specialterms2... ok Running test: postlist1... ok Running test: postlist2... ok Running test: postlist3... ok Running test: postlist4... ok Running test: postlist5... ok Running test: postlist6... ok Running test: collfreq1... ok Running test: sortvalue1... ok Running test: sortrel1... ok Running test: netstats1... ok Running test: matchall1... ok Running test: matchspy2... ok Running test: matchspy4... ok Running test: matchspy5... ok Running test: subclassablerefcount3... ok Running test: subclassablerefcount6... ok Running test: subclassablerefcount7... ok Running test: synonym1... ok Running test: synonym2... ok Running test: synonym3... ok Running test: synonym4... ok Running test: opmax1... ok Running test: valuerange1... ok Running test: valuerange2... ok Running test: valuerange5... ok Running test: valuerange6... ok Running test: valuerange7... ok Running test: valuege1... ok Running test: valuege2... ok Running test: valuele1... ok Running test: valuege4... ok Running test: valuerange3... ok Running test: valuerange4... ok Running test: valuerangematchesub1... ok Running test: consistency3... ok Running test: pctcutoff5... ok Running test: topercent3... ok Running test: topercent4... ok Running test: topercent5... ok Running test: topercent6... ok Running test: topercent7... ok Running test: valueweightsource1... ok Running test: fixedweightsource1... ok Running test: possubqueries1... ok Running test: xor3... ok Running test: phrasealldocs1... ok Running test: wildcard1... ok Running test: wildcard2... ok Running test: wildcard4... ok Running test: dualprefixwildcard1... ok Running test: loosephrase1... ok Running test: loosenear1... ok Running test: complexphrase1... ok Running test: complexnear1... ok Running test: complexphrase2... ok Running test: complexnear2... ok Running test: zeroestimate1... ok Running test: complexphrase3... ok Running test: complexnear3... ok Running test: subdbwithoutpos1... ok Running test: notandor1... ok Running test: boolorbug1... ok Running test: hoistnotbug1... ok Running test: emptynot1... ok Running test: emptymaybe1... ok Running test: phraseweightcheckbug1... ok Running test: orphanedhint1... ok Running test: qp_flag_wildcard1... ok Running test: qp_flag_wildcard2... ok Running test: qp_flag_wildcard3... ok Running test: qp_flag_partial1... ok Running test: wildquery1... ok Running test: qp_value_range3... ok Running test: qp_range3... ok Running test: qp_stopword_group1... ok Running test: serialise_document2... ok Running test: snippet1... ok Running test: snippetstem1... ok Running test: snippetphrase1... ok Running test: snippetmisc1... ok Running test: snippet_termcover1... ok Running test: snippet_termcover2... ok Running test: snippet_empty... ok Running test: snippet_start_nonspace... ok Running test: snippet_small_zerolength... ok Running test: snippet_ngrams... ok Running test: snippet_empty_mset... ok Running test: valuestream1... ok Running test: valuestream2... ok Running test: valuestream3... ok Running test: valuemapsource1... ok Running test: decvalwtsource3... ok Running test: weight1... ok Running test: bm25weight1... ok Running test: bm25weight4... ok Running test: bm25weight5... ok Running test: bm25plusweight2... ok Running test: bm25plusweight3... ok Running test: inl2weight3... ok Running test: ifb2weight3... ok Running test: ineb2weight3... ok Running test: bb2weight3... ok Running test: bb2weight4... ok Running test: dlhweight1... ok Running test: dlhweight3... ok Running test: pl2weight3... ok Running test: pl2plusweight4... ok Running test: pl2plusweight5... ok Running test: dphweight1... ok Running test: dphweight3... ok Running test: tfidfweight3... ok Running test: unigramlmweight4... ok Running test: unigramlmweight5... ok Running test: unigramlmweight7... ok Running test: unigramlmweight8... ok Running test: coordweight1... ok Running test: phraseorneartoand1... ok Running test: longpositionlist1... ok Running test: consistency2... ok Running test: multidb2... ok Running test: rsetmultidb1... ok Running test: rsetmultidb3... ok Running test: eliteset1... ok Running test: eliteset2... ok Running test: eliteset4... ok Running test: uuid1... ok Running test: rsetmultidb2... ok Running test: multiexpand1... ok Running test: valuemapsource2... ok Running test: decvalwtsource4... ok Running test: estimaterounding1... ok Running test: checkinitweight1... ok Running test: matchdecider1... ok Running test: matchdecider2... ok Running test: matchdecider3... ok Running test: consistency1... ok Running test: userweight1... ok Running test: valuesetmatchdecider2... ok Running test: matchspy1... ok Running test: checkzeromaxpartopt1... ok Running test: externalsource4... ok Running test: matchtimelimit1... ok Running test: postingsourcebounds1... ok Running test: sortfunctor1... ok Running test: sortfunctor2... ok Running test: changesorter1... ok Running test: sortfunctorempty1... ok Running test: checkstatsweight1... ok Running test: checkstatsweight2... ok Running test: checkstatsweight3... ok Running test: latlongpostingsource1... ok Running test: pctcutoff4... ok Running test: externalsource1... ok Running test: externalsource3... ok Running test: changemaxweightsource1... ok Running test: emptyvalwtsource1... ok Running test: checkstatsweight4... ok Running test: sortfunctor3... ok Running test: freelistleak1... ok Running test: stubdb1... ok Running test: chertdatabasenotfounderror1... ok Running test: chertdatabaseopen1... ok Running test: crashrecovery1... ok Running test: lockfileumask1... ok Running test: lockfilefd0or1... ok Running test: lockfilealreadyopen1... ok Running test: testlock1... ok Running test: testlock4... ok Running test: failedreplace1... ok Running test: failedreplace1... ok Running test: failedreplace2... ok Running test: failedreplace2... ok Running test: blocksize1... ok Running test: readonlyparentdir1... ok Running test: getrevision1... ok Running test: compactmerge1... ok Running test: compactmultichunks1... ok Running test: compactstub1... ok Running test: compactstub2... ok Running test: compactstub3... ok Running test: compactstub4... ok Running test: compactmissingtables1... ok Running test: compactmergesynonym1... ok Running test: compactempty1... ok Running test: compactmultipass1... ok Running test: compactoldmerge1... ok Running test: compactoldmultichunks1... ok Running test: compactoldstub1... ok Running test: compactoldstub2... ok Running test: compactoldstub3... ok Running test: compactoldstub4... ok Running test: compactoldmissingtables1... ok Running test: compactoldmergesynonym1... ok Running test: compactoldempty1... ok Running test: compactoldmultipass1... ok Running test: compactnorenumber1... ok Running test: compactoldnorenumber1... ok Running test: compact1... ok Running test: metadata1... ok Running test: metadata2... ok Running test: metadata4... ok Running test: writeread1... ok Running test: metadata3... ok Running test: metadata5... ok Running test: unsupportedcheck1... ok Running test: stubdb2... ok Running test: stubdb3... ok Running test: stubdb5... ok Running test: phrase3... ok Running test: phrasebug1... ok Running test: near1... ok Running test: near2... ok Running test: phrase1... ok Running test: phrase2... ok Running test: poslist1... ok Running test: positfromtermit1... ok Running test: poslist2... ok Running test: poslist3... ok Running test: poslistupdate1... ok Running test: replicate1... ok Running test: replicate2... ok Running test: replicate3... ok Running test: replicate4... ok Running test: replicate5... SKIPPED Running test: replicate6... ok Running test: replicate7... ok Running test: qp_spell1... ok Running test: qp_spell2... ok Running test: qp_spellwild1... ok Running test: qp_spellpartial1... ok Running test: spell3... ok Running test: spell4... ok Running test: spell5... ok Running test: spell7... ok Running test: spell8... ok Running test: spell1... ok Running test: spell2... ok Running test: spell6... ok Running test: tg_spell1... ok Running test: qpsynonympartial1... ok Running test: qp_synonym1... ok Running test: qp_synonym2... ok Running test: qp_synonym3... ok Running test: lazytablebug1... ok Running test: closedb5... ok Running test: badtransaction1... ok Running test: committransaction1... ok Running test: canceltransaction1... ok Running test: canceltransaction2... ok Running test: canceltransaction3... ok Running test: valuestats2... ok Running test: valuestats4... ok Running test: valueweightsource2... ok Running test: valueweightsource3... ok Running test: valuestats3... ok Running test: valueweightsource5... ok Running test: alldocspl2... ok Running test: totaldoclen1... ok Running test: exceed32bitcombineddb1... ok Running test: modifiedpostlist1... ok Running test: doclenaftercommit1... ok Running test: valuesaftercommit1... ok Running test: replacedoc8... ok Running test: replacedoc9... ok Running test: newfreelistblock1... ok Running test: splitpostings1... ok Running test: closedb7... ok Running test: metadata6... ok Running test: modtermwdf1... ok Running test: bigoaddvalue1... ok Running test: decvalwtsource1... ok Running test: decvalwtsource2... ok Running test: decvalwtsource5... ok Running test: adddoc1... ok Running test: adddoc2... ok Running test: adddoc3... ok Running test: adddoc4... ok Running test: adddoc5... ok Running test: adddoc6... ok Running test: implicitendsession1... ok Running test: databaseassign1... ok Running test: deldoc1... ok Running test: deldoc2... ok Running test: deldoc3... ok Running test: deldoc4... ok Running test: deldoc5... ok Running test: deldoc6... ok Running test: replacedoc1... ok Running test: replacedoc2... ok Running test: replacedoc3... ok Running test: replacedoc4... ok Running test: replacedoc5... ok Running test: replacedoc6... ok Running test: uniqueterm1... ok Running test: allpostlist2... ok Running test: emptyterm2... ok Running test: nomoredocids1... ok Running test: termtoolong1... XFAIL (Chert fails to clear pending changes after InvalidArgumentError - fix too invasive): InvalidArgumentError: Key too long: length was 254 bytes, maximum length of a key is 252 bytes Running test: postlist7... ok Running test: modifyvalues1... ok Running test: qpmemoryleak1... SKIPPED Running test: closedb4... ok Running test: databasemodified1... ok Running test: replacedoc7... ok Running test: dbfilefd012... ok Running test: closedb10... ok Running test: retrylock1... ok Running test: cursorbug1... ok Running test: closedb2... ok Running test: cursordelbug1... ok Running test: closedb8... ok Running test: closedb9... ok Running test: qp_scale1... ok Running test: synonymitor1... ok Running test: valuestats1... ok ./apitest backend chert: All 420 tests passed, 1 expected failures, 3 skipped. Running tests with backend "multi_chert"... Running test: zerodocid1... ok Running test: emptyquery1... ok Running test: simplequery1... ok Running test: simplequery2... ok Running test: simplequery3... ok Running test: msetmaxitems1... ok Running test: expandweights1... ok Running test: expandweights2... ok Running test: expandweights3... ok Running test: expandweights4... ok Running test: expandweights5... ok Running test: expandweights6... ok Running test: expandweights7... ok Running test: expandweights8... ok Running test: expandmaxitems1... ok Running test: boolquery1... ok Running test: msetfirst1... ok Running test: topercent1... ok Running test: topercent2... ok Running test: expandfunctor1... ok Running test: expanddeciderfilterprefix2... ok Running test: pctcutoff1... ok Running test: pctcutoff2... ok Running test: pctcutoff3... ok Running test: cutoff1... ok Running test: allowqterms1... ok Running test: maxattain1... ok Running test: reversebool1... ok Running test: reversebool2... ok Running test: getmterms1... ok Running test: getmterms2... ok Running test: repeatquery1... ok Running test: fetchdocs1... ok Running test: absentterm1... ok Running test: absentterm2... ok Running test: rset1... ok Running test: rset2... ok Running test: eliteset3... ok Running test: eliteset5... ok Running test: termlisttermfreq1... ok Running test: qterminfo1... ok Running test: qterminfo2... ok Running test: msetzeroitems1... ok Running test: matches1... ok Running test: wqf1... ok Running test: qlen1... ok Running test: termlist1... ok Running test: termlist2... ok Running test: termlist3... ok Running test: termlist4... ok Running test: puncterms1... ok Running test: spaceterms1... ok Running test: xor1... ok Running test: xor2... ok Running test: getdoc1... ok Running test: emptyop1... ok Running test: checkatleast1... ok Running test: checkatleast2... ok Running test: checkatleast3... ok Running test: allpostlist1... ok Running test: emptyterm1... ok Running test: alldocspl1... ok Running test: scaleweight1... ok Running test: scaleweight2... ok Running test: dbstats1... ok Running test: dbstats2... ok Running test: alldocspl3... ok Running test: msize1... ok Running test: msize2... ok Running test: xordecay1... ok Running test: ordecay1... ok Running test: ordecay2... ok Running test: orcheck1... ok Running test: msetfirst2... ok Running test: emptydb1... ok Running test: multiargop1... ok Running test: msetweights1... ok Running test: itorskiptofromend1... ok Running test: sortvalue2... ok Running test: enquiregetquery1... ok Running test: exactxor1... ok Running test: getdocumentlazy1... ok Running test: getdocumentlazy2... ok Running test: getuniqueterms1... ok Running test: nopositionbug1... ok Running test: checkatleast4... ok Running test: multidb1... ok Running test: allterms7... ok Running test: nosuchterm... ok Running test: closedb1... ok Running test: closedb3... ok Running test: collapsekey5... ok Running test: termstats... ok Running test: msetiterator1... ok Running test: msetiterator2... ok Running test: msetiterator3... ok Running test: esetiterator1... ok Running test: esetiterator2... ok Running test: collapsekey1... ok Running test: collapsekey2... SKIPPED Running test: collapsekey3... ok Running test: collapsekey4... ok Running test: allterms1... ok Running test: allterms2... ok Running test: allterms3... ok Running test: allterms4... ok Running test: allterms5... ok Running test: allterms6... ok Running test: specialterms1... ok Running test: specialterms2... ok Running test: postlist1... ok Running test: postlist2... ok Running test: postlist3... ok Running test: postlist4... ok Running test: postlist5... ok Running test: postlist6... ok Running test: collfreq1... ok Running test: sortvalue1... ok Running test: sortrel1... ok Running test: netstats1... ok Running test: matchall1... ok Running test: matchspy2... ok Running test: matchspy4... ok Running test: matchspy5... ok Running test: subclassablerefcount3... ok Running test: subclassablerefcount6... ok Running test: subclassablerefcount7... ok Running test: synonym1... ok Running test: synonym2... ok Running test: synonym3... ok Running test: synonym4... ok Running test: opmax1... ok Running test: valuerange1... ok Running test: valuerange2... ok Running test: valuerange5... ok Running test: valuerange6... ok Running test: valuerange7... ok Running test: valuege1... ok Running test: valuege2... ok Running test: valuele1... ok Running test: valuege4... ok Running test: valuerange3... ok Running test: valuerange4... ok Running test: valuerangematchesub1... ok Running test: consistency3... ok Running test: pctcutoff5... ok Running test: topercent3... ok Running test: topercent4... ok Running test: topercent5... ok Running test: topercent6... ok Running test: topercent7... ok Running test: valueweightsource1... ok Running test: fixedweightsource1... ok Running test: possubqueries1... ok Running test: xor3... ok Running test: phrasealldocs1... ok Running test: wildcard1... SKIPPED Running test: wildcard2... SKIPPED Running test: wildcard4... ok Running test: dualprefixwildcard1... ok Running test: loosephrase1... ok Running test: loosenear1... ok Running test: complexphrase1... ok Running test: complexnear1... ok Running test: complexphrase2... ok Running test: complexnear2... ok Running test: zeroestimate1... ok Running test: complexphrase3... ok Running test: complexnear3... ok Running test: subdbwithoutpos1... ok Running test: notandor1... ok Running test: boolorbug1... ok Running test: hoistnotbug1... ok Running test: emptynot1... ok Running test: emptymaybe1... ok Running test: phraseweightcheckbug1... ok Running test: orphanedhint1... ok Running test: qp_flag_wildcard1... ok Running test: qp_flag_wildcard2... ok Running test: qp_flag_wildcard3... ok Running test: qp_flag_partial1... ok Running test: wildquery1... ok Running test: qp_value_range3... ok Running test: qp_range3... ok Running test: qp_stopword_group1... ok Running test: serialise_document2... ok Running test: snippet1... ok Running test: snippetstem1... ok Running test: snippetphrase1... ok Running test: snippetmisc1... ok Running test: snippet_termcover1... ok Running test: snippet_termcover2... ok Running test: snippet_empty... ok Running test: snippet_start_nonspace... ok Running test: snippet_small_zerolength... ok Running test: snippet_ngrams... ok Running test: snippet_empty_mset... ok Running test: valuestream1... ok Running test: valuestream2... ok Running test: valuestream3... ok Running test: valuemapsource1... ok Running test: decvalwtsource3... ok Running test: weight1... ok Running test: bm25weight1... ok Running test: bm25weight4... ok Running test: bm25weight5... ok Running test: bm25plusweight2... ok Running test: bm25plusweight3... ok Running test: inl2weight3... ok Running test: ifb2weight3... ok Running test: ineb2weight3... ok Running test: bb2weight3... ok Running test: bb2weight4... ok Running test: dlhweight1... ok Running test: dlhweight3... ok Running test: pl2weight3... ok Running test: pl2plusweight4... ok Running test: pl2plusweight5... ok Running test: dphweight1... ok Running test: dphweight3... ok Running test: tfidfweight3... ok Running test: unigramlmweight4... ok Running test: unigramlmweight5... ok Running test: unigramlmweight7... ok Running test: unigramlmweight8... ok Running test: coordweight1... ok Running test: phraseorneartoand1... ok Running test: longpositionlist1... ok Running test: consistency2... ok Running test: matchdecider1... ok Running test: matchdecider2... ok Running test: matchdecider3... ok Running test: consistency1... ok Running test: userweight1... ok Running test: valuesetmatchdecider2... ok Running test: matchspy1... ok Running test: checkzeromaxpartopt1... ok Running test: externalsource4... ok Running test: matchtimelimit1... ok Running test: postingsourcebounds1... ok Running test: sortfunctor1... ok Running test: sortfunctor2... ok Running test: changesorter1... ok Running test: sortfunctorempty1... ok Running test: checkstatsweight1... ok Running test: checkstatsweight2... ok Running test: checkstatsweight3... XFAIL (OP_WILDCARD+OP_SYNONYM use shard termfreqs) Running test: latlongpostingsource1... ok Running test: sortfunctor3... ok Running test: metadata1... ok Running test: metadata2... ok Running test: metadata4... ok Running test: writeread1... ok Running test: metadata3... ok Running test: metadata5... ok Running test: elitesetmulti1... ok Running test: elitesetmulti2... ok Running test: elitesetmulti4... ok Running test: postingsourceshardindex1... ok Running test: unsupportedcheck1... ok Running test: stubdb2... ok Running test: stubdb3... ok Running test: stubdb5... ok Running test: phrase3... ok Running test: phrasebug1... ok Running test: near1... ok Running test: near2... ok Running test: phrase1... ok Running test: phrase2... ok Running test: poslist1... ok Running test: positfromtermit1... ok Running test: poslist2... ok Running test: poslist3... ok Running test: poslistupdate1... ok Running test: closedb5... ok Running test: badtransaction1... ok Running test: committransaction1... ok Running test: canceltransaction1... ok Running test: canceltransaction2... ok Running test: canceltransaction3... ok Running test: valuestats2... ok Running test: valuestats4... ok Running test: valueweightsource2... ok Running test: valueweightsource3... ok Running test: valuestats3... ok Running test: valueweightsource5... ok Running test: alldocspl2... ok Running test: totaldoclen1... ok Running test: exceed32bitcombineddb1... ok Running test: modifiedpostlist1... ok Running test: doclenaftercommit1... ok Running test: valuesaftercommit1... ok Running test: replacedoc8... ok Running test: replacedoc9... ok Running test: newfreelistblock1... ok Running test: splitpostings1... ok Running test: closedb7... ok Running test: metadata6... ok Running test: modtermwdf1... ok Running test: bigoaddvalue1... ok Running test: decvalwtsource1... ok Running test: decvalwtsource2... ok Running test: decvalwtsource5... ok Running test: adddoc1... ok Running test: adddoc2... ok Running test: adddoc3... ok Running test: adddoc4... ok Running test: adddoc5... ok Running test: adddoc6... ok Running test: implicitendsession1... ok Running test: databaseassign1... ok Running test: deldoc1... ok Running test: deldoc2... ok Running test: deldoc3... ok Running test: deldoc4... ok Running test: deldoc5... ok Running test: deldoc6... ok Running test: replacedoc1... ok Running test: replacedoc2... ok Running test: replacedoc3... ok Running test: replacedoc4... ok Running test: replacedoc5... ok Running test: replacedoc6... ok Running test: uniqueterm1... ok Running test: allpostlist2... ok Running test: emptyterm2... ok Running test: nomoredocids1... ok Running test: termtoolong1... XFAIL (Chert fails to clear pending changes after InvalidArgumentError - fix too invasive): InvalidArgumentError: Key too long: length was 254 bytes, maximum length of a key is 252 bytes Running test: postlist7... ok Running test: modifyvalues1... ok Running test: qpmemoryleak1... SKIPPED Running test: closedb4... ok Running test: replacedoc7... ok Running test: dbfilefd012... ok Running test: closedb10... ok Running test: retrylock1... ok Running test: cursorbug1... ok Running test: closedb2... ok Running test: cursordelbug1... ok Running test: valuestats1... ok ./apitest backend multi_chert: All 334 tests passed, 2 expected failures, 4 skipped. Running tests with backend "remoteprog_chert"... Running test: spell0... ok Running test: zerodocid1... ok Running test: emptyquery1... ok Running test: simplequery1... ok Running test: simplequery2... ok Running test: simplequery3... ok Running test: msetmaxitems1... ok Running test: expandweights1... ok Running test: expandweights2... ok Running test: expandweights3... ok Running test: expandweights4... ok Running test: expandweights5... ok Running test: expandweights6... ok Running test: expandweights7... ok Running test: expandweights8... ok Running test: expandmaxitems1... ok Running test: boolquery1... ok Running test: msetfirst1... ok Running test: topercent1... ok Running test: topercent2... ok Running test: expandfunctor1... ok Running test: expanddeciderfilterprefix2... ok Running test: pctcutoff1... ok Running test: pctcutoff2... ok Running test: pctcutoff3... ok Running test: cutoff1... ok Running test: allowqterms1... ok Running test: maxattain1... ok Running test: reversebool1... ok Running test: reversebool2... ok Running test: getmterms1... ok Running test: getmterms2... ok Running test: repeatquery1... ok Running test: fetchdocs1... ok Running test: absentterm1... ok Running test: absentterm2... ok Running test: rset1... ok Running test: rset2... ok Running test: eliteset3... ok Running test: eliteset5... ok Running test: termlisttermfreq1... ok Running test: qterminfo1... ok Running test: qterminfo2... ok Running test: msetzeroitems1... ok Running test: matches1... ok Running test: wqf1... ok Running test: qlen1... ok Running test: termlist1... ok Running test: termlist2... ok Running test: termlist3... ok Running test: termlist4... ok Running test: puncterms1... ok Running test: spaceterms1... ok Running test: xor1... ok Running test: xor2... ok Running test: getdoc1... ok Running test: emptyop1... ok Running test: checkatleast1... ok Running test: checkatleast2... ok Running test: checkatleast3... ok Running test: allpostlist1... ok Running test: emptyterm1... ok Running test: alldocspl1... ok Running test: scaleweight1... ok Running test: scaleweight2... ok Running test: dbstats1... ok Running test: dbstats2... ok Running test: alldocspl3... ok Running test: msize1... ok Running test: msize2... ok Running test: xordecay1... ok Running test: ordecay1... ok Running test: ordecay2... ok Running test: orcheck1... ok Running test: msetfirst2... ok Running test: emptydb1... ok Running test: multiargop1... ok Running test: msetweights1... ok Running test: itorskiptofromend1... ok Running test: sortvalue2... ok Running test: enquiregetquery1... ok Running test: exactxor1... ok Running test: getdocumentlazy1... ok Running test: getdocumentlazy2... ok Running test: getuniqueterms1... ok Running test: nopositionbug1... ok Running test: checkatleast4... ok Running test: multidb1... ok Running test: allterms7... ok Running test: nosuchterm... ok Running test: closedb1... ok Running test: closedb3... ok Running test: collapsekey5... ok Running test: termstats... ok Running test: msetiterator1... ok Running test: msetiterator2... ok Running test: msetiterator3... ok Running test: esetiterator1... ok Running test: esetiterator2... ok Running test: collapsekey1... ok Running test: collapsekey2... SKIPPED Running test: collapsekey3... ok Running test: collapsekey4... ok Running test: allterms1... ok Running test: allterms2... ok Running test: allterms3... ok Running test: allterms4... ok Running test: allterms5... ok Running test: allterms6... ok Running test: specialterms1... ok Running test: specialterms2... ok Running test: postlist1... ok Running test: postlist2... ok Running test: postlist3... ok Running test: postlist4... ok Running test: postlist5... ok Running test: postlist6... ok Running test: collfreq1... ok Running test: sortvalue1... ok Running test: sortrel1... ok Running test: netstats1... ok Running test: matchall1... ok Running test: matchspy2... ok Running test: matchspy4... ok Running test: matchspy5... ok Running test: subclassablerefcount3... ok Running test: subclassablerefcount6... ok Running test: subclassablerefcount7... ok Running test: synonym1... ok Running test: synonym2... ok Running test: synonym3... ok Running test: synonym4... ok Running test: opmax1... ok Running test: valuerange1... ok Running test: valuerange2... ok Running test: valuerange5... ok Running test: valuerange6... ok Running test: valuerange7... ok Running test: valuege1... ok Running test: valuege2... ok Running test: valuele1... ok Running test: valuege4... ok Running test: valuerange3... ok Running test: valuerange4... ok Running test: valuerangematchesub1... ok Running test: consistency3... ok Running test: pctcutoff5... ok Running test: topercent3... ok Running test: topercent4... ok Running test: topercent5... ok Running test: topercent6... ok Running test: topercent7... ok Running test: valueweightsource1... ok Running test: fixedweightsource1... ok Running test: possubqueries1... ok Running test: xor3... ok Running test: phrasealldocs1... ok Running test: wildcard1... ok Running test: wildcard2... ok Running test: wildcard4... ok Running test: dualprefixwildcard1... ok Running test: loosephrase1... ok Running test: loosenear1... ok Running test: complexphrase1... ok Running test: complexnear1... ok Running test: complexphrase2... ok Running test: complexnear2... ok Running test: zeroestimate1... ok Running test: complexphrase3... ok Running test: complexnear3... ok Running test: subdbwithoutpos1... XFAIL (Known but obscure remote bug which doesn't justify protocol version bump) Running test: notandor1... ok Running test: boolorbug1... ok Running test: hoistnotbug1... ok Running test: emptynot1... ok Running test: emptymaybe1... ok Running test: phraseweightcheckbug1... ok Running test: orphanedhint1... ok Running test: qp_flag_wildcard1... ok Running test: qp_flag_wildcard2... ok Running test: qp_flag_wildcard3... ok Running test: qp_flag_partial1... ok Running test: wildquery1... ok Running test: qp_value_range3... ok Running test: qp_range3... ok Running test: qp_stopword_group1... ok Running test: serialise_document2... ok Running test: snippet1... ok Running test: snippetstem1... ok Running test: snippetphrase1... ok Running test: snippetmisc1... ok Running test: snippet_termcover1... ok Running test: snippet_termcover2... ok Running test: snippet_empty... ok Running test: snippet_start_nonspace... ok Running test: snippet_small_zerolength... ok Running test: snippet_ngrams... ok Running test: snippet_empty_mset... ok Running test: valuestream1... ok Running test: valuestream2... ok Running test: valuestream3... ok Running test: valuemapsource1... ok Running test: decvalwtsource3... ok Running test: weight1... ok Running test: bm25weight1... ok Running test: bm25weight4... ok Running test: bm25weight5... ok Running test: bm25plusweight2... ok Running test: bm25plusweight3... ok Running test: inl2weight3... ok Running test: ifb2weight3... ok Running test: ineb2weight3... ok Running test: bb2weight3... ok Running test: bb2weight4... ok Running test: dlhweight1... ok Running test: dlhweight3... ok Running test: pl2weight3... ok Running test: pl2plusweight4... ok Running test: pl2plusweight5... ok Running test: dphweight1... ok Running test: dphweight3... ok Running test: tfidfweight3... ok Running test: unigramlmweight4... ok Running test: unigramlmweight5... ok Running test: unigramlmweight7... ok Running test: unigramlmweight8... ok Running test: coordweight1... ok Running test: phraseorneartoand1... ok Running test: longpositionlist1... ok Running test: consistency2... ok Running test: multidb2... ok Running test: rsetmultidb1... ok Running test: rsetmultidb3... ok Running test: eliteset1... ok Running test: eliteset2... ok Running test: eliteset4... ok Running test: uuid1... ok Running test: rsetmultidb2... ok Running test: multiexpand1... ok Running test: valuemapsource2... ok Running test: decvalwtsource4... ok Running test: metadata1... ok Running test: metadata2... ok Running test: metadata4... ok Running test: writeread1... ok Running test: metadata3... ok Running test: metadata5... ok Running test: phrase3... ok Running test: phrasebug1... ok Running test: near1... ok Running test: near2... ok Running test: phrase1... ok Running test: phrase2... ok Running test: poslist1... ok Running test: positfromtermit1... SKIPPED Running test: poslist2... ok Running test: poslist3... ok Running test: poslistupdate1... ok Running test: matchdecider4... ok Running test: closedb6... ok Running test: keepalive1... ok Running test: externalsource2... ok Running test: sortfunctorremote1... ok Running test: protocolbug1... ok Running test: remotefdleak1... ok Running test: closedb5... ok Running test: badtransaction1... ok Running test: committransaction1... ok Running test: canceltransaction1... ok Running test: canceltransaction2... ok Running test: valuestats2... ok Running test: valuestats4... ok Running test: valueweightsource2... ok Running test: valueweightsource3... ok Running test: valuestats3... ok Running test: valueweightsource5... SKIPPED Running test: alldocspl2... ok Running test: totaldoclen1... ok Running test: exceed32bitcombineddb1... ok Running test: modifiedpostlist1... ok Running test: doclenaftercommit1... ok Running test: valuesaftercommit1... ok Running test: replacedoc8... ok Running test: replacedoc9... ok Running test: newfreelistblock1... ok Running test: splitpostings1... ok Running test: closedb7... ok Running test: metadata6... ok Running test: modtermwdf1... ok Running test: bigoaddvalue1... ok Running test: decvalwtsource1... ok Running test: decvalwtsource2... ok Running test: decvalwtsource5... ok Running test: adddoc1... ok Running test: adddoc2... ok Running test: adddoc3... ok Running test: adddoc4... ok Running test: adddoc5... ok Running test: adddoc6... ok Running test: implicitendsession1... ok Running test: databaseassign1... ok Running test: deldoc1... ok Running test: deldoc2... ok Running test: deldoc3... ok Running test: deldoc4... ok Running test: deldoc5... ok Running test: deldoc6... ok Running test: replacedoc1... ok Running test: replacedoc2... ok Running test: replacedoc3... ok Running test: replacedoc4... ok Running test: replacedoc5... ok Running test: replacedoc6... ok Running test: uniqueterm1... ok Running test: allpostlist2... ok Running test: emptyterm2... ok Running test: nomoredocids1... ok Running test: termtoolong1... XFAIL (Chert fails to clear pending changes after InvalidArgumentError - fix too invasive): InvalidArgumentError: REMOTE:Key too long: length was 254 bytes, maximum length of a key is 252 bytes (context: remote:prog(../bin/xapian-progsrv -t300000 --writable .chert/dbw)) Running test: postlist7... ok Running test: modifyvalues1... ok Running test: qpmemoryleak1... SKIPPED Running test: closedb4... ok Running test: databasemodified1... ok Running test: closedb10... ok Running test: valuestats1... ok ./apitest backend remoteprog_chert: All 319 tests passed, 2 expected failures, 4 skipped. Running tests with backend "remotetcp_chert"... Running test: spell0... ok Running test: zerodocid1... ok Running test: emptyquery1... ok Running test: simplequery1... ok Running test: simplequery2... ok Running test: simplequery3... ok Running test: msetmaxitems1... ok Running test: expandweights1... ok Running test: expandweights2... ok Running test: expandweights3... ok Running test: expandweights4... ok Running test: expandweights5... ok Running test: expandweights6... ok Running test: expandweights7... ok Running test: expandweights8... ok Running test: expandmaxitems1... ok Running test: boolquery1... ok Running test: msetfirst1... ok Running test: topercent1... ok Running test: topercent2... ok Running test: expandfunctor1... ok Running test: expanddeciderfilterprefix2... ok Running test: pctcutoff1... ok Running test: pctcutoff2... ok Running test: pctcutoff3... ok Running test: cutoff1... ok Running test: allowqterms1... ok Running test: maxattain1... ok Running test: reversebool1... ok Running test: reversebool2... ok Running test: getmterms1... ok Running test: getmterms2... ok Running test: repeatquery1... ok Running test: fetchdocs1... ok Running test: absentterm1... ok Running test: absentterm2... ok Running test: rset1... ok Running test: rset2... ok Running test: eliteset3... ok Running test: eliteset5... ok Running test: termlisttermfreq1... ok Running test: qterminfo1... ok Running test: qterminfo2... ok Running test: msetzeroitems1... ok Running test: matches1... ok Running test: wqf1... ok Running test: qlen1... ok Running test: termlist1... ok Running test: termlist2... ok Running test: termlist3... ok Running test: termlist4... ok Running test: puncterms1... ok Running test: spaceterms1... ok Running test: xor1... ok Running test: xor2... ok Running test: getdoc1... ok Running test: emptyop1... ok Running test: checkatleast1... ok Running test: checkatleast2... ok Running test: checkatleast3... ok Running test: allpostlist1... ok Running test: emptyterm1... ok Running test: alldocspl1... ok Running test: scaleweight1... ok Running test: scaleweight2... ok Running test: dbstats1... ok Running test: dbstats2... ok Running test: alldocspl3... ok Running test: msize1... ok Running test: msize2... ok Running test: xordecay1... ok Running test: ordecay1... ok Running test: ordecay2... ok Running test: orcheck1... ok Running test: msetfirst2... ok Running test: emptydb1... ok Running test: multiargop1... ok Running test: msetweights1... ok Running test: itorskiptofromend1... ok Running test: sortvalue2... ok Running test: enquiregetquery1... ok Running test: exactxor1... ok Running test: getdocumentlazy1... ok Running test: getdocumentlazy2... ok Running test: getuniqueterms1... ok Running test: nopositionbug1... ok Running test: checkatleast4... ok Running test: multidb1... ok Running test: allterms7... ok Running test: nosuchterm... ok Running test: closedb1... ok Running test: closedb3... ok Running test: collapsekey5... ok Running test: termstats... ok Running test: msetiterator1... ok Running test: msetiterator2... ok Running test: msetiterator3... ok Running test: esetiterator1... ok Running test: esetiterator2... ok Running test: collapsekey1... ok Running test: collapsekey2... SKIPPED Running test: collapsekey3... ok Running test: collapsekey4... ok Running test: allterms1... ok Running test: allterms2... ok Running test: allterms3... ok Running test: allterms4... ok Running test: allterms5... ok Running test: allterms6... ok Running test: specialterms1... ok Running test: specialterms2... ok Running test: postlist1... ok Running test: postlist2... ok Running test: postlist3... ok Running test: postlist4... ok Running test: postlist5... ok Running test: postlist6... ok Running test: collfreq1... ok Running test: sortvalue1... ok Running test: sortrel1... ok Running test: netstats1... ok Running test: matchall1... ok Running test: matchspy2... ok Running test: matchspy4... ok Running test: matchspy5... ok Running test: subclassablerefcount3... ok Running test: subclassablerefcount6... ok Running test: subclassablerefcount7... ok Running test: synonym1... ok Running test: synonym2... ok Running test: synonym3... ok Running test: synonym4... ok Running test: opmax1... ok Running test: valuerange1... ok Running test: valuerange2... ok Running test: valuerange5... ok Running test: valuerange6... ok Running test: valuerange7... ok Running test: valuege1... ok Running test: valuege2... ok Running test: valuele1... ok Running test: valuege4... ok Running test: valuerange3... ok Running test: valuerange4... ok Running test: valuerangematchesub1... ok Running test: consistency3... ok Running test: pctcutoff5... ok Running test: topercent3... ok Running test: topercent4... ok Running test: topercent5... ok Running test: topercent6... ok Running test: topercent7... ok Running test: valueweightsource1... ok Running test: fixedweightsource1... ok Running test: possubqueries1... ok Running test: xor3... ok Running test: phrasealldocs1... ok Running test: wildcard1... ok Running test: wildcard2... ok Running test: wildcard4... ok Running test: dualprefixwildcard1... ok Running test: loosephrase1... ok Running test: loosenear1... ok Running test: complexphrase1... ok Running test: complexnear1... ok Running test: complexphrase2... ok Running test: complexnear2... ok Running test: zeroestimate1... ok Running test: complexphrase3... ok Running test: complexnear3... ok Running test: subdbwithoutpos1... XFAIL (Known but obscure remote bug which doesn't justify protocol version bump) Running test: notandor1... ok Running test: boolorbug1... ok Running test: hoistnotbug1... ok Running test: emptynot1... ok Running test: emptymaybe1... ok Running test: phraseweightcheckbug1... ok Running test: orphanedhint1... ok Running test: qp_flag_wildcard1... ok Running test: qp_flag_wildcard2... ok Running test: qp_flag_wildcard3... ok Running test: qp_flag_partial1... ok Running test: wildquery1... ok Running test: qp_value_range3... ok Running test: qp_range3... ok Running test: qp_stopword_group1... ok Running test: serialise_document2... ok Running test: snippet1... ok Running test: snippetstem1... ok Running test: snippetphrase1... ok Running test: snippetmisc1... ok Running test: snippet_termcover1... ok Running test: snippet_termcover2... ok Running test: snippet_empty... ok Running test: snippet_start_nonspace... ok Running test: snippet_small_zerolength... ok Running test: snippet_ngrams... ok Running test: snippet_empty_mset... ok Running test: valuestream1... ok Running test: valuestream2... ok Running test: valuestream3... ok Running test: valuemapsource1... ok Running test: decvalwtsource3... ok Running test: weight1... ok Running test: bm25weight1... ok Running test: bm25weight4... ok Running test: bm25weight5... ok Running test: bm25plusweight2... ok Running test: bm25plusweight3... ok Running test: inl2weight3... ok Running test: ifb2weight3... ok Running test: ineb2weight3... ok Running test: bb2weight3... ok Running test: bb2weight4... ok Running test: dlhweight1... ok Running test: dlhweight3... ok Running test: pl2weight3... ok Running test: pl2plusweight4... ok Running test: pl2plusweight5... ok Running test: dphweight1... ok Running test: dphweight3... ok Running test: tfidfweight3... ok Running test: unigramlmweight4... ok Running test: unigramlmweight5... ok Running test: unigramlmweight7... ok Running test: unigramlmweight8... ok Running test: coordweight1... ok Running test: phraseorneartoand1... ok Running test: longpositionlist1... ok Running test: consistency2... ok Running test: multidb2... ok Running test: rsetmultidb1... ok Running test: rsetmultidb3... ok Running test: eliteset1... ok Running test: eliteset2... ok Running test: eliteset4... ok Running test: uuid1... ok Running test: rsetmultidb2... ok Running test: multiexpand1... ok Running test: valuemapsource2... ok Running test: decvalwtsource4... ok Running test: metadata1... ok Running test: metadata2... ok Running test: metadata4... ok Running test: writeread1... ok Running test: metadata3... ok Running test: metadata5... ok Running test: phrase3... ok Running test: phrasebug1... ok Running test: near1... ok Running test: near2... ok Running test: phrase1... ok Running test: phrase2... ok Running test: poslist1... ok Running test: positfromtermit1... SKIPPED Running test: poslist2... ok Running test: poslist3... ok Running test: poslistupdate1... ok Running test: matchdecider4... ok Running test: closedb6... ok Running test: keepalive1... ok Running test: externalsource2... ok Running test: sortfunctorremote1... ok Running test: protocolbug1... ok Running test: remotefdleak1... ok Running test: closedb5... ok Running test: badtransaction1... ok Running test: committransaction1... ok Running test: canceltransaction1... ok Running test: canceltransaction2... ok Running test: valuestats2... ok Running test: valuestats4... ok Running test: valueweightsource2... ok Running test: valueweightsource3... ok Running test: valuestats3... ok Running test: valueweightsource5... SKIPPED Running test: alldocspl2... ok Running test: totaldoclen1... ok Running test: exceed32bitcombineddb1... ok Running test: modifiedpostlist1... ok Running test: doclenaftercommit1... ok Running test: valuesaftercommit1... ok Running test: replacedoc8... ok Running test: replacedoc9... ok Running test: newfreelistblock1... ok Running test: splitpostings1... ok Running test: closedb7... ok Running test: metadata6... ok Running test: modtermwdf1... ok Running test: bigoaddvalue1... ok Running test: decvalwtsource1... ok Running test: decvalwtsource2... ok Running test: decvalwtsource5... ok Running test: adddoc1... ok Running test: adddoc2... ok Running test: adddoc3... ok Running test: adddoc4... ok Running test: adddoc5... ok Running test: adddoc6... ok Running test: implicitendsession1... ok Running test: databaseassign1... ok Running test: deldoc1... ok Running test: deldoc2... ok Running test: deldoc3... ok Running test: deldoc4... ok Running test: deldoc5... ok Running test: deldoc6... ok Running test: replacedoc1... ok Running test: replacedoc2... ok Running test: replacedoc3... ok Running test: replacedoc4... ok Running test: replacedoc5... ok Running test: replacedoc6... ok Running test: uniqueterm1... ok Running test: allpostlist2... ok Running test: emptyterm2... ok Running test: nomoredocids1... ok Running test: termtoolong1... XFAIL (Chert fails to clear pending changes after InvalidArgumentError - fix too invasive): InvalidArgumentError: REMOTE:Key too long: length was 254 bytes, maximum length of a key is 252 bytes (context: remote:tcp(127.0.0.1:1239)) Running test: postlist7... ok Running test: modifyvalues1... ok Running test: qpmemoryleak1... SKIPPED Running test: closedb4... ok Running test: databasemodified1... ok Running test: closedb10... ok Running test: valuestats1... ok ./apitest backend remotetcp_chert: All 319 tests passed, 2 expected failures, 4 skipped. ./apitest total: All 4240 tests passed, 13 expected failures, 50 skipped. PASS: apitest Running test: exception1... ok Running test: refcnt1... ok Running test: refcnt2... ok Running test: autoptr1... ok Running test: stringcomp1... ok Running test: temporarydtor1... ok Running test: pack_uint_preserving_sort1... ok Running test: pack_uint_preserving_sort2... ok Running test: chartype1... ok PASS: internaltest Please report the seed when reporting a test failure. Running tests with arabic stemmer... Running test: stemrandom... ok Running test: stemjunk... ok Running test: stemdict... SKIPPED Running tests with armenian stemmer... Running test: stemrandom... ok Running test: stemjunk... ok Running test: stemdict... SKIPPED Running tests with basque stemmer... Running test: stemrandom... ok Running test: stemjunk... ok Running test: stemdict... SKIPPED Running tests with catalan stemmer... Running test: stemrandom... ok Running test: stemjunk... ok Running test: stemdict... SKIPPED Running tests with danish stemmer... Running test: stemrandom... ok Running test: stemjunk... ok Running test: stemdict... SKIPPED Running tests with dutch stemmer... Running test: stemrandom... ok Running test: stemjunk... ok Running test: stemdict... SKIPPED Running tests with earlyenglish stemmer... Running test: stemrandom... ok Running test: stemjunk... ok Running test: stemdict... SKIPPED Running tests with english stemmer... Running test: stemrandom... ok Running test: stemjunk... ok Running test: stemdict... SKIPPED Running tests with finnish stemmer... Running test: stemrandom... ok Running test: stemjunk... ok Running test: stemdict... SKIPPED Running tests with french stemmer... Running test: stemrandom... ok Running test: stemjunk... ok Running test: stemdict... SKIPPED Running tests with german stemmer... Running test: stemrandom... ok Running test: stemjunk... ok Running test: stemdict... SKIPPED Running tests with german2 stemmer... Running test: stemrandom... ok Running test: stemjunk... ok Running test: stemdict... SKIPPED Running tests with hungarian stemmer... Running test: stemrandom... ok Running test: stemjunk... ok Running test: stemdict... SKIPPED Running tests with indonesian stemmer... Running test: stemrandom... ok Running test: stemjunk... ok Running test: stemdict... SKIPPED Running tests with irish stemmer... Running test: stemrandom... ok Running test: stemjunk... ok Running test: stemdict... SKIPPED Running tests with italian stemmer... Running test: stemrandom... ok Running test: stemjunk... ok Running test: stemdict... SKIPPED Running tests with kraaij_pohlmann stemmer... Running test: stemrandom... ok Running test: stemjunk... ok Running test: stemdict... SKIPPED Running tests with lithuanian stemmer... Running test: stemrandom... ok Running test: stemjunk... ok Running test: stemdict... SKIPPED Running tests with lovins stemmer... Running test: stemrandom... ok Running test: stemjunk... ok Running test: stemdict... SKIPPED Running tests with nepali stemmer... Running test: stemrandom... ok Running test: stemjunk... ok Running test: stemdict... SKIPPED Running tests with norwegian stemmer... Running test: stemrandom... ok Running test: stemjunk... ok Running test: stemdict... SKIPPED Running tests with porter stemmer... Running test: stemrandom... ok Running test: stemjunk... ok Running test: stemdict... SKIPPED Running tests with portuguese stemmer... Running test: stemrandom... ok Running test: stemjunk... ok Running test: stemdict... SKIPPED Running tests with romanian stemmer... Running test: stemrandom... ok Running test: stemjunk... ok Running test: stemdict... SKIPPED Running tests with russian stemmer... Running test: stemrandom... ok Running test: stemjunk... ok Running test: stemdict... SKIPPED Running tests with spanish stemmer... Running test: stemrandom... ok Running test: stemjunk... ok Running test: stemdict... SKIPPED Running tests with swedish stemmer... Running test: stemrandom... ok Running test: stemjunk... ok Running test: stemdict... SKIPPED Running tests with tamil stemmer... Running test: stemrandom... ok Running test: stemjunk... ok Running test: stemdict... SKIPPED Running tests with turkish stemmer... Running test: stemrandom... ok Running test: stemjunk... ok Running test: stemdict... SKIPPED PASS: stemtest Running test: simple_exceptions_work1... ok Running test: class_exceptions_work1... ok Running test: resolverelativepath1... ok Running test: serialisedouble1... ok Running test: serialiselength1... ok Running test: serialiselength2... ok Running test: serialiseerror1... ok Running test: log2... ok Running test: sortableserialise1... ok Running test: tostring1... ok Running test: strbool1... ok Running test: closefrom1... POSSIBLE FDLEAK: 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 ok Running test: uuid1... ok Running test: movesupport1... ok Running test: addoverflows1... ok Running test: suboverflows1... ok Running test: muloverflows1... ok Running test: parseunsigned1... ok Running test: parsesigned1... ok Running test: ioblock1... ok PASS: unittest ================== All 4 tests passed ==================