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.params.CommonParams;
|
||||
import org.apache.solr.common.params.ModifiableSolrParams;
|
||||
import org.slf4j.Logger;
|
||||
import org.slf4j.LoggerFactory;
|
||||
|
||||
import java.util.ArrayList;
|
||||
import java.util.Arrays;
|
||||
import java.util.HashSet;
|
||||
|
||||
public class CloudMLTQParserTest extends AbstractFullDistribZkTestBase {
|
||||
|
||||
static Logger log = LoggerFactory.getLogger(CloudMLTQParserTest.class);
|
||||
|
||||
public CloudMLTQParserTest() {
|
||||
fixShardCount = true;
|
||||
shardCount = 2;
|
||||
|
@ -125,13 +130,20 @@ public class CloudMLTQParserTest extends AbstractFullDistribZkTestBase {
|
|||
String expectedQueryString = "lowerfilt:over lowerfilt:fox lowerfilt:lazy lowerfilt:brown "
|
||||
+ "lowerfilt:jumped lowerfilt:red lowerfilt:dogs. lowerfilt:quote lowerfilt:the";
|
||||
|
||||
ArrayList<String> actualParsedQueries = (ArrayList<String>) queryResponse
|
||||
.getDebugMap().get("parsedquery");
|
||||
|
||||
for(int counter=0; counter < actualParsedQueries.size(); counter++) {
|
||||
assertTrue("Parsed queries aren't equal",
|
||||
compareParsedQueryStrings(expectedQueryString,
|
||||
actualParsedQueries.get(counter)));
|
||||
try {
|
||||
ArrayList<String> actualParsedQueries = (ArrayList<String>) queryResponse
|
||||
.getDebugMap().get("parsedquery");
|
||||
|
||||
for (int counter = 0; counter < actualParsedQueries.size(); counter++) {
|
||||
assertTrue("Parsed queries aren't equal",
|
||||
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
|
||||
|
|
Loading…
Reference in New Issue