From 38cfd0e25974e9a4cd676a25d373934e1ea8a528 Mon Sep 17 00:00:00 2001 From: markrmiller Date: Wed, 5 Dec 2018 19:34:13 -0600 Subject: [PATCH] SOLR-13040: Add AwaitsFix annotation to TestSQLHandler and improve exception information related to that test. --- .../apache/solr/handler/export/ExportWriter.java | 2 +- .../org/apache/solr/handler/TestSQLHandler.java | 14 ++++++++++---- 2 files changed, 11 insertions(+), 5 deletions(-) diff --git a/solr/core/src/java/org/apache/solr/handler/export/ExportWriter.java b/solr/core/src/java/org/apache/solr/handler/export/ExportWriter.java index 4aaa6d8c88a..5dff5299503 100644 --- a/solr/core/src/java/org/apache/solr/handler/export/ExportWriter.java +++ b/solr/core/src/java/org/apache/solr/handler/export/ExportWriter.java @@ -310,7 +310,7 @@ public class ExportWriter implements SolrCore.RawWriter, Closeable { } if (!schemaField.hasDocValues()) { - throw new IOException(field + " must have DocValues to use this feature."); + throw new IOException(schemaField + " must have DocValues to use this feature."); } boolean multiValued = schemaField.multiValued(); diff --git a/solr/core/src/test/org/apache/solr/handler/TestSQLHandler.java b/solr/core/src/test/org/apache/solr/handler/TestSQLHandler.java index 220d9ec2880..21c8a72c9da 100644 --- a/solr/core/src/test/org/apache/solr/handler/TestSQLHandler.java +++ b/solr/core/src/test/org/apache/solr/handler/TestSQLHandler.java @@ -23,6 +23,7 @@ import java.io.InputStreamReader; import java.util.ArrayList; import java.util.List; import java.util.Random; +import java.util.concurrent.TimeUnit; import org.apache.solr.client.solrj.SolrClient; import org.apache.solr.client.solrj.SolrRequest; @@ -34,6 +35,7 @@ import org.apache.solr.client.solrj.io.stream.SolrStream; import org.apache.solr.client.solrj.io.stream.TupleStream; import org.apache.solr.client.solrj.request.QueryRequest; import org.apache.solr.cloud.AbstractFullDistribZkTestBase; +import org.apache.solr.cloud.SolrCloudTestCase; import org.apache.solr.common.cloud.Replica; import org.apache.solr.common.params.CommonParams; import org.apache.solr.common.params.ModifiableSolrParams; @@ -53,9 +55,15 @@ public class TestSQLHandler extends AbstractFullDistribZkTestBase { sliceCount = 2; } + @Override protected String getCloudSolrConfig() { return "solrconfig-sql.xml"; } + + @Override + protected String getCloudSchemaFile() { + return schemaString; + } @Before @Override @@ -77,11 +85,9 @@ public class TestSQLHandler extends AbstractFullDistribZkTestBase { } @Test - //28-June-2018 @BadApple(bugUrl="https://issues.apache.org/jira/browse/SOLR-12028") // 21-May-2018 - //@LuceneTestCase.BadApple(bugUrl="https://issues.apache.org/jira/browse/SOLR-12028") // 2-Aug-2018 - @BadApple(bugUrl="https://issues.apache.org/jira/browse/SOLR-12028") // added 15-Sep-2018 + @AwaitsFix(bugUrl="https://issues.apache.org/jira/browse/SOLR-13040") public void doTest() throws Exception { - waitForRecoveriesToFinish(false); + cloudClient.waitForState(DEFAULT_COLLECTION, 30, TimeUnit.SECONDS, SolrCloudTestCase.activeClusterShape(sliceCount, 4)); testBasicSelect(); testWhere();