You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@geode.apache.org by kl...@apache.org on 2018/03/20 19:22:00 UTC
[geode] 03/03: GEODE-4885: Fix JMXMBeanDUnitTest by adding
DistributedTestRule
This is an automated email from the ASF dual-hosted git repository.
klund pushed a commit to branch develop
in repository https://gitbox.apache.org/repos/asf/geode.git
commit 461a53df3160fa3d237578b20f9ab7aa47eeb593
Author: Kirk Lund <kl...@apache.org>
AuthorDate: Tue Mar 20 11:31:24 2018 -0700
GEODE-4885: Fix JMXMBeanDUnitTest by adding DistributedTestRule
---
.../apache/geode/management/JMXMBeanDUnitTest.java | 31 +++++++++++++---------
1 file changed, 19 insertions(+), 12 deletions(-)
diff --git a/geode-core/src/test/java/org/apache/geode/management/JMXMBeanDUnitTest.java b/geode-core/src/test/java/org/apache/geode/management/JMXMBeanDUnitTest.java
index 1c2717e..31d2fe2 100644
--- a/geode-core/src/test/java/org/apache/geode/management/JMXMBeanDUnitTest.java
+++ b/geode-core/src/test/java/org/apache/geode/management/JMXMBeanDUnitTest.java
@@ -48,9 +48,9 @@ import javax.rmi.ssl.SslRMIClientSocketFactory;
import com.google.common.collect.Maps;
import org.junit.Before;
import org.junit.BeforeClass;
+import org.junit.ClassRule;
import org.junit.Rule;
import org.junit.Test;
-import org.junit.contrib.java.lang.system.RestoreSystemProperties;
import org.junit.experimental.categories.Category;
import org.junit.rules.RuleChain;
@@ -58,6 +58,7 @@ import org.apache.geode.internal.AvailablePortHelper;
import org.apache.geode.internal.security.SecurableCommunicationChannel;
import org.apache.geode.test.dunit.rules.CleanupDUnitVMsRule;
import org.apache.geode.test.dunit.rules.ClusterStartupRule;
+import org.apache.geode.test.dunit.rules.DistributedTestRule;
import org.apache.geode.test.junit.categories.DistributedTest;
import org.apache.geode.test.junit.rules.MBeanServerConnectionRule;
import org.apache.geode.util.test.TestUtil;
@@ -68,22 +69,29 @@ import org.apache.geode.util.test.TestUtil;
* ssl settings cleanly.
*/
@Category(DistributedTest.class)
-@SuppressWarnings({"serial", "unused"})
+@SuppressWarnings("serial")
public class JMXMBeanDUnitTest implements Serializable {
+ private static Properties legacySSLProperties;
+ private static Properties sslProperties;
+ private static Properties sslPropertiesWithMultiKey;
+ private static String singleKeystore;
+ private static String multiKeystore;
+ private static String multiKeyTruststore;
+
+ private int jmxPort;
+ private Properties locatorProperties;
+
+ @ClassRule
+ public static DistributedTestRule distributedTestRule = new DistributedTestRule();
+
+ private transient CleanupDUnitVMsRule cleanupDUnitVMsRule = new CleanupDUnitVMsRule();
private ClusterStartupRule lsRule = new ClusterStartupRule();
private transient MBeanServerConnectionRule jmxConnector = new MBeanServerConnectionRule();
- private transient RestoreSystemProperties restoreSystemProperties = new RestoreSystemProperties();
- private transient CleanupDUnitVMsRule cleanupDUnitVMsRule = new CleanupDUnitVMsRule();
@Rule
- public transient RuleChain ruleChain = RuleChain.outerRule(cleanupDUnitVMsRule)
- .around(restoreSystemProperties).around(lsRule).around(jmxConnector);
-
- private int jmxPort;
- private Properties locatorProperties = null;
- private static Properties legacySSLProperties, sslProperties, sslPropertiesWithMultiKey;
- private static String singleKeystore, multiKeystore, multiKeyTruststore;
+ public transient RuleChain ruleChain =
+ RuleChain.outerRule(cleanupDUnitVMsRule).around(lsRule).around(jmxConnector);
@BeforeClass
public static void beforeClass() {
@@ -154,7 +162,6 @@ public class JMXMBeanDUnitTest implements Serializable {
remotelyValidateJmxConnection(false);
}
-
@Test
public void testJMXOverSSLWithMultiKey() throws Exception {
locatorProperties.putAll(Maps.fromProperties(sslPropertiesWithMultiKey));
--
To stop receiving notification emails like this one, please contact
klund@apache.org.