You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@lucene.apache.org by kr...@apache.org on 2019/04/03 15:09:41 UTC
[lucene-solr] branch branch_8x updated: SOLR-13075: Harden
SaslZkACLProviderTest (Kevin Risden, Hrishikesh Gadre, Peter Cseh)
This is an automated email from the ASF dual-hosted git repository.
krisden pushed a commit to branch branch_8x
in repository https://gitbox.apache.org/repos/asf/lucene-solr.git
The following commit(s) were added to refs/heads/branch_8x by this push:
new 9f2e04b SOLR-13075: Harden SaslZkACLProviderTest (Kevin Risden, Hrishikesh Gadre, Peter Cseh)
9f2e04b is described below
commit 9f2e04b3f2367d0393a5515df9675faac1deafd0
Author: Kevin Risden <kr...@apache.org>
AuthorDate: Wed Apr 3 10:13:57 2019 -0400
SOLR-13075: Harden SaslZkACLProviderTest (Kevin Risden, Hrishikesh Gadre, Peter Cseh)
Signed-off-by: Kevin Risden <kr...@apache.org>
---
.../src/test/org/apache/solr/cloud/SaslZkACLProviderTest.java | 10 +++++-----
.../src/java/org/apache/solr/cloud/ZkTestServer.java | 8 +++++---
2 files changed, 10 insertions(+), 8 deletions(-)
diff --git a/solr/core/src/test/org/apache/solr/cloud/SaslZkACLProviderTest.java b/solr/core/src/test/org/apache/solr/cloud/SaslZkACLProviderTest.java
index 9d1f0a3..f5eca1f 100644
--- a/solr/core/src/test/org/apache/solr/cloud/SaslZkACLProviderTest.java
+++ b/solr/core/src/test/org/apache/solr/cloud/SaslZkACLProviderTest.java
@@ -57,11 +57,13 @@ public class SaslZkACLProviderTest extends SolrTestCaseJ4 {
assumeFalse("FIXME: SOLR-7040: This test fails under IBM J9",
Constants.JAVA_VENDOR.startsWith("IBM"));
System.setProperty("solrcloud.skip.autorecovery", "true");
+ System.setProperty("hostName", "localhost");
}
@AfterClass
- public static void afterClass() throws InterruptedException {
+ public static void afterClass() {
System.clearProperty("solrcloud.skip.autorecovery");
+ System.clearProperty("hostName");
}
@Override
@@ -78,11 +80,8 @@ public class SaslZkACLProviderTest extends SolrTestCaseJ4 {
System.setProperty("zkHost", zkServer.getZkAddress());
- SolrZkClient zkClient = new SolrZkClientWithACLs(zkServer.getZkHost(), AbstractZkTestCase.TIMEOUT);
- try {
+ try (SolrZkClient zkClient = new SolrZkClientWithACLs(zkServer.getZkHost(), AbstractZkTestCase.TIMEOUT)) {
zkClient.makePath("/solr", false, true);
- } finally {
- zkClient.close();
}
setupZNodes();
@@ -110,6 +109,7 @@ public class SaslZkACLProviderTest extends SolrTestCaseJ4 {
@Override
public void tearDown() throws Exception {
+ System.clearProperty("zkHost");
zkServer.shutdown();
super.tearDown();
}
diff --git a/solr/test-framework/src/java/org/apache/solr/cloud/ZkTestServer.java b/solr/test-framework/src/java/org/apache/solr/cloud/ZkTestServer.java
index f52e231..409d7ba 100644
--- a/solr/test-framework/src/java/org/apache/solr/cloud/ZkTestServer.java
+++ b/solr/test-framework/src/java/org/apache/solr/cloud/ZkTestServer.java
@@ -456,7 +456,8 @@ public class ZkTestServer {
}
public String getZkHost() {
- return "127.0.0.1:" + zkServer.getLocalPort();
+ String hostName = System.getProperty("hostName", "127.0.0.1");
+ return hostName + ":" + zkServer.getLocalPort();
}
public String getZkAddress() {
@@ -469,9 +470,10 @@ public class ZkTestServer {
* @return the connection string
*/
public String getZkAddress(String chroot) {
- if (!chroot.startsWith("/"))
+ if (!chroot.startsWith("/")) {
chroot = "/" + chroot;
- return "127.0.0.1:" + zkServer.getLocalPort() + chroot;
+ }
+ return getZkHost() + chroot;
}
/**