mirror of https://github.com/apache/lucene.git
SOLR-6755: Adding a try/catch block and extra logging to get more details when this test fails next
git-svn-id: https://svn.apache.org/repos/asf/lucene/dev/trunk@1643013 13f79535-47bb-0310-9956-ffa450edef68
This commit is contained in:
parent
834c63b932
commit
778e1b31ab
|
@ -23,12 +23,17 @@ import org.apache.solr.common.SolrDocument;
|
||||||
import org.apache.solr.common.SolrDocumentList;
|
import org.apache.solr.common.SolrDocumentList;
|
||||||
import org.apache.solr.common.params.CommonParams;
|
import org.apache.solr.common.params.CommonParams;
|
||||||
import org.apache.solr.common.params.ModifiableSolrParams;
|
import org.apache.solr.common.params.ModifiableSolrParams;
|
||||||
|
import org.slf4j.Logger;
|
||||||
|
import org.slf4j.LoggerFactory;
|
||||||
|
|
||||||
import java.util.ArrayList;
|
import java.util.ArrayList;
|
||||||
import java.util.Arrays;
|
import java.util.Arrays;
|
||||||
import java.util.HashSet;
|
import java.util.HashSet;
|
||||||
|
|
||||||
public class CloudMLTQParserTest extends AbstractFullDistribZkTestBase {
|
public class CloudMLTQParserTest extends AbstractFullDistribZkTestBase {
|
||||||
|
|
||||||
|
static Logger log = LoggerFactory.getLogger(CloudMLTQParserTest.class);
|
||||||
|
|
||||||
public CloudMLTQParserTest() {
|
public CloudMLTQParserTest() {
|
||||||
fixShardCount = true;
|
fixShardCount = true;
|
||||||
shardCount = 2;
|
shardCount = 2;
|
||||||
|
@ -125,13 +130,20 @@ public class CloudMLTQParserTest extends AbstractFullDistribZkTestBase {
|
||||||
String expectedQueryString = "lowerfilt:over lowerfilt:fox lowerfilt:lazy lowerfilt:brown "
|
String expectedQueryString = "lowerfilt:over lowerfilt:fox lowerfilt:lazy lowerfilt:brown "
|
||||||
+ "lowerfilt:jumped lowerfilt:red lowerfilt:dogs. lowerfilt:quote lowerfilt:the";
|
+ "lowerfilt:jumped lowerfilt:red lowerfilt:dogs. lowerfilt:quote lowerfilt:the";
|
||||||
|
|
||||||
ArrayList<String> actualParsedQueries = (ArrayList<String>) queryResponse
|
try {
|
||||||
.getDebugMap().get("parsedquery");
|
ArrayList<String> actualParsedQueries = (ArrayList<String>) queryResponse
|
||||||
|
.getDebugMap().get("parsedquery");
|
||||||
for(int counter=0; counter < actualParsedQueries.size(); counter++) {
|
|
||||||
assertTrue("Parsed queries aren't equal",
|
for (int counter = 0; counter < actualParsedQueries.size(); counter++) {
|
||||||
compareParsedQueryStrings(expectedQueryString,
|
assertTrue("Parsed queries aren't equal",
|
||||||
actualParsedQueries.get(counter)));
|
compareParsedQueryStrings(expectedQueryString,
|
||||||
|
actualParsedQueries.get(counter)));
|
||||||
|
}
|
||||||
|
} catch (ClassCastException ex) {
|
||||||
|
// TODO: Adding this to just track a rare test failure.
|
||||||
|
// Once SOLR-6755 is resolved, this should be removed.
|
||||||
|
log.info("QueryResponse.debugMap: {}", queryResponse.getDebugMap().toString());
|
||||||
|
log.info("ClusterState: {}", cloudClient.getZkStateReader().getClusterState().toString());
|
||||||
}
|
}
|
||||||
|
|
||||||
// Assert that {!mlt}id does not throw an exception i.e. implicitly, only fields that are stored + have explicit
|
// Assert that {!mlt}id does not throw an exception i.e. implicitly, only fields that are stored + have explicit
|
||||||
|
|
Loading…
Reference in New Issue