You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@lucene.apache.org by sa...@apache.org on 2013/04/22 21:54:03 UTC
svn commit: r1470686 -
/lucene/dev/trunk/solr/core/src/test/org/apache/solr/schema/TestCloudManagedSchemaAddField.java
Author: sarowe
Date: Mon Apr 22 19:54:03 2013
New Revision: 1470686
URL: http://svn.apache.org/r1470686
Log:
SOLR-3251: Wait longer before failing when modified schema doesn't show up right away
Modified:
lucene/dev/trunk/solr/core/src/test/org/apache/solr/schema/TestCloudManagedSchemaAddField.java
Modified: lucene/dev/trunk/solr/core/src/test/org/apache/solr/schema/TestCloudManagedSchemaAddField.java
URL: http://svn.apache.org/viewvc/lucene/dev/trunk/solr/core/src/test/org/apache/solr/schema/TestCloudManagedSchemaAddField.java?rev=1470686&r1=1470685&r2=1470686&view=diff
==============================================================================
--- lucene/dev/trunk/solr/core/src/test/org/apache/solr/schema/TestCloudManagedSchemaAddField.java (original)
+++ lucene/dev/trunk/solr/core/src/test/org/apache/solr/schema/TestCloudManagedSchemaAddField.java Mon Apr 22 19:54:03 2013
@@ -91,12 +91,15 @@ public class TestCloudManagedSchemaAddFi
+ " content=" + content + " response=" + response);
}
- int maxAttempts = 10;
+ int maxAttempts = 20;
+ long retryPauseMillis = 10;
+
for (RestTestHarness client : restTestHarnesses) {
boolean stillTrying = true;
for (int attemptNum = 1; stillTrying && attemptNum <= maxAttempts ; ++attemptNum) {
request = "/schema/fields/" + newFieldName + "?wt=xml";
response = client.query(request);
+ long elapsedTimeMillis = System.currentTimeMillis() - addFieldTime;
result = client.validateXPath(response,
"/response/lst[@name='responseHeader']/int[@name='status'][.='0']",
"/response/lst[@name='field']/str[@name='name'][.='" + newFieldName + "']");
@@ -104,16 +107,18 @@ public class TestCloudManagedSchemaAddFi
stillTrying = false;
if (attemptNum > 1) {
log.info("On attempt #" + attemptNum + ", successful request " + request + " against server "
- + client.getBaseURL() + " after " + (System.currentTimeMillis() - addFieldTime) + " ms");
+ + client.getBaseURL() + " after " + elapsedTimeMillis + " ms");
}
} else {
if (attemptNum == maxAttempts || ! response.contains("Field '" + newFieldName + "' not found.")) {
String msg = "QUERY FAILED: xpath=" + result + " request=" + request + " response=" + response;
if (attemptNum == maxAttempts) {
- msg = "Max retry count " + maxAttempts + " exceeded. " + msg;
+ msg = "Max retry count " + maxAttempts + " exceeded after " + elapsedTimeMillis +" ms. " + msg;
}
+ log.error(msg);
fail(msg);
}
+ Thread.sleep(retryPauseMillis);
}
}
}