This is an automated email from the ASF dual-hosted git repository.
gosullivan pushed a commit to branch develop
in repository https://gitbox.apache.org/repos/asf/geode.git
The following commit(s) were added to refs/heads/develop by this push:
new 4c8be37 GEODE-6039: deprecate DistributedTestCase and associated.
(#2841)
4c8be37 is described below
commit 4c8be37220c08ca75f541739a05c89ae6a34036a
Author: Galen O'Sullivan <[email protected]>
AuthorDate: Wed Nov 21 12:51:32 2018 -0800
GEODE-6039: deprecate DistributedTestCase and associated. (#2841)
* GEODE-6039: deprecate DistributedDestCase and associated classes.
---
.../geode/rest/internal/web/controllers/RestAPITestBase.java | 6 ++++++
.../org/apache/geode/internal/cache/DistributedCacheTestCase.java | 6 ++++--
.../cache/rollingupgrade/RollingUpgrade2DUnitTestBase.java | 5 ++++-
.../org/apache/geode/cache/client/internal/LocatorTestBase.java | 7 +++++++
.../geode/internal/cache/tier/sockets/CacheServerTestUtil.java | 7 +++++++
.../apache/geode/internal/cache/wan/AsyncEventQueueTestBase.java | 6 ++++++
.../org/apache/geode/security/ClientAuthorizationTestCase.java | 5 +++++
.../java/org/apache/geode/security/query/QuerySecurityBase.java | 6 ++++++
.../main/java/org/apache/geode/test/dunit/DistributedTestCase.java | 7 +++++++
.../geode/test/dunit/cache/internal/JUnit4CacheTestCase.java | 5 +++++
.../apache/geode/test/dunit/internal/DistributedTestFixture.java | 6 ++++++
.../geode/test/dunit/internal/JUnit4DistributedTestCase.java | 4 +++-
12 files changed, 66 insertions(+), 4 deletions(-)
diff --git
a/geode-assembly/src/distributedTest/java/org/apache/geode/rest/internal/web/controllers/RestAPITestBase.java
b/geode-assembly/src/distributedTest/java/org/apache/geode/rest/internal/web/controllers/RestAPITestBase.java
index 6b306a7..5816217 100644
---
a/geode-assembly/src/distributedTest/java/org/apache/geode/rest/internal/web/controllers/RestAPITestBase.java
+++
b/geode-assembly/src/distributedTest/java/org/apache/geode/rest/internal/web/controllers/RestAPITestBase.java
@@ -57,8 +57,14 @@ import org.apache.geode.test.dunit.Host;
import org.apache.geode.test.dunit.Invoke;
import org.apache.geode.test.dunit.VM;
import org.apache.geode.test.dunit.internal.JUnit4DistributedTestCase;
+import org.apache.geode.test.dunit.rules.ClusterStartupRule;
+import org.apache.geode.test.dunit.rules.DistributedRule;
import org.apache.geode.test.junit.categories.RestAPITest;
+/**
+ * @deprecated Please use {@link DistributedRule} and Geode User APIs or
{@link ClusterStartupRule}
+ * instead.
+ */
@Category({RestAPITest.class})
class RestAPITestBase extends JUnit4DistributedTestCase {
diff --git
a/geode-core/src/distributedTest/java/org/apache/geode/internal/cache/DistributedCacheTestCase.java
b/geode-core/src/distributedTest/java/org/apache/geode/internal/cache/DistributedCacheTestCase.java
index 50f644b..be3be1a 100644
---
a/geode-core/src/distributedTest/java/org/apache/geode/internal/cache/DistributedCacheTestCase.java
+++
b/geode-core/src/distributedTest/java/org/apache/geode/internal/cache/DistributedCacheTestCase.java
@@ -37,10 +37,12 @@ import org.apache.geode.test.dunit.Host;
import org.apache.geode.test.dunit.LogWriterUtils;
import org.apache.geode.test.dunit.VM;
import org.apache.geode.test.dunit.internal.JUnit4DistributedTestCase;
+import org.apache.geode.test.dunit.rules.ClusterStartupRule;
+import org.apache.geode.test.dunit.rules.DistributedRule;
/**
- * This is the abstract superclass of tests that validate the functionality of
GemFire's distributed
- * caches. It provides a number of convenient helper classes.
+ * @deprecated Please use {@link DistributedRule} and Geode User APIs or
{@link ClusterStartupRule}
+ * instead.
*/
public abstract class DistributedCacheTestCase extends
JUnit4DistributedTestCase {
diff --git
a/geode-core/src/upgradeTest/java/org/apache/geode/internal/cache/rollingupgrade/RollingUpgrade2DUnitTestBase.java
b/geode-core/src/upgradeTest/java/org/apache/geode/internal/cache/rollingupgrade/RollingUpgrade2DUnitTestBase.java
index 3bff442..435f6d0 100755
---
a/geode-core/src/upgradeTest/java/org/apache/geode/internal/cache/rollingupgrade/RollingUpgrade2DUnitTestBase.java
+++
b/geode-core/src/upgradeTest/java/org/apache/geode/internal/cache/rollingupgrade/RollingUpgrade2DUnitTestBase.java
@@ -96,6 +96,8 @@ import org.apache.geode.test.dunit.Invoke;
import org.apache.geode.test.dunit.NetworkUtils;
import org.apache.geode.test.dunit.VM;
import org.apache.geode.test.dunit.internal.JUnit4DistributedTestCase;
+import org.apache.geode.test.dunit.rules.ClusterStartupRule;
+import org.apache.geode.test.dunit.rules.DistributedRule;
import org.apache.geode.test.dunit.standalone.DUnitLauncher;
import org.apache.geode.test.dunit.standalone.VersionManager;
import
org.apache.geode.test.junit.runners.CategoryWithParameterizedRunnerFactory;
@@ -110,7 +112,8 @@ import
org.apache.geode.test.junit.runners.CategoryWithParameterizedRunnerFactor
* talk to one another due to one using a magic number and the other not. Also
turnOffBounce will
* need to be set to true so that bouncing a vm doesn't lead to a NPE.
*
- * @author jhuynh
+ * @deprecated Please use {@link DistributedRule} and Geode User APIs or
{@link ClusterStartupRule}
+ * instead.
*/
@RunWith(Parameterized.class)
@Parameterized.UseParametersRunnerFactory(CategoryWithParameterizedRunnerFactory.class)
diff --git
a/geode-dunit/src/main/java/org/apache/geode/cache/client/internal/LocatorTestBase.java
b/geode-dunit/src/main/java/org/apache/geode/cache/client/internal/LocatorTestBase.java
index 95905b6..5260693 100644
---
a/geode-dunit/src/main/java/org/apache/geode/cache/client/internal/LocatorTestBase.java
+++
b/geode-dunit/src/main/java/org/apache/geode/cache/client/internal/LocatorTestBase.java
@@ -53,7 +53,14 @@ import org.apache.geode.test.dunit.LogWriterUtils;
import org.apache.geode.test.dunit.SerializableRunnable;
import org.apache.geode.test.dunit.VM;
import org.apache.geode.test.dunit.internal.JUnit4DistributedTestCase;
+import org.apache.geode.test.dunit.rules.ClusterStartupRule;
+import org.apache.geode.test.dunit.rules.DistributedRule;
+
+/**
+ * @deprecated Please use {@link DistributedRule} and Geode User APIs or
{@link ClusterStartupRule}
+ * instead.
+ */
public abstract class LocatorTestBase extends JUnit4DistributedTestCase {
protected static final String CACHE_KEY = "CACHE";
protected static final String LOCATOR_KEY = "LOCATOR";
diff --git
a/geode-dunit/src/main/java/org/apache/geode/internal/cache/tier/sockets/CacheServerTestUtil.java
b/geode-dunit/src/main/java/org/apache/geode/internal/cache/tier/sockets/CacheServerTestUtil.java
index 9a7138a..8c36945 100755
---
a/geode-dunit/src/main/java/org/apache/geode/internal/cache/tier/sockets/CacheServerTestUtil.java
+++
b/geode-dunit/src/main/java/org/apache/geode/internal/cache/tier/sockets/CacheServerTestUtil.java
@@ -61,7 +61,14 @@ import org.apache.geode.test.dunit.DistributedTestUtils;
import org.apache.geode.test.dunit.IgnoredException;
import org.apache.geode.test.dunit.LogWriterUtils;
import org.apache.geode.test.dunit.internal.JUnit4DistributedTestCase;
+import org.apache.geode.test.dunit.rules.ClusterStartupRule;
+import org.apache.geode.test.dunit.rules.DistributedRule;
+
+/**
+ * @deprecated Please use {@link DistributedRule} and Geode User APIs or
{@link ClusterStartupRule}
+ * instead.
+ */
public class CacheServerTestUtil extends JUnit4DistributedTestCase {
private static Cache cache = null;
diff --git
a/geode-dunit/src/main/java/org/apache/geode/internal/cache/wan/AsyncEventQueueTestBase.java
b/geode-dunit/src/main/java/org/apache/geode/internal/cache/wan/AsyncEventQueueTestBase.java
index 08fe52b..8f23fb1 100644
---
a/geode-dunit/src/main/java/org/apache/geode/internal/cache/wan/AsyncEventQueueTestBase.java
+++
b/geode-dunit/src/main/java/org/apache/geode/internal/cache/wan/AsyncEventQueueTestBase.java
@@ -109,8 +109,14 @@ import org.apache.geode.test.dunit.LogWriterUtils;
import org.apache.geode.test.dunit.VM;
import org.apache.geode.test.dunit.WaitCriterion;
import org.apache.geode.test.dunit.internal.JUnit4DistributedTestCase;
+import org.apache.geode.test.dunit.rules.ClusterStartupRule;
+import org.apache.geode.test.dunit.rules.DistributedRule;
+/**
+ * @deprecated Please use {@link DistributedRule} and Geode User APIs or
{@link ClusterStartupRule}
+ * instead.
+ */
public class AsyncEventQueueTestBase extends JUnit4DistributedTestCase {
protected static Cache cache;
diff --git
a/geode-dunit/src/main/java/org/apache/geode/security/ClientAuthorizationTestCase.java
b/geode-dunit/src/main/java/org/apache/geode/security/ClientAuthorizationTestCase.java
index 2b3eab7..aae3a4a 100644
---
a/geode-dunit/src/main/java/org/apache/geode/security/ClientAuthorizationTestCase.java
+++
b/geode-dunit/src/main/java/org/apache/geode/security/ClientAuthorizationTestCase.java
@@ -88,6 +88,8 @@ import org.apache.geode.test.dunit.Host;
import org.apache.geode.test.dunit.VM;
import org.apache.geode.test.dunit.WaitCriterion;
import org.apache.geode.test.dunit.internal.JUnit4DistributedTestCase;
+import org.apache.geode.test.dunit.rules.ClusterStartupRule;
+import org.apache.geode.test.dunit.rules.DistributedRule;
import org.apache.geode.test.dunit.standalone.VersionManager;
/**
@@ -95,6 +97,9 @@ import org.apache.geode.test.dunit.standalone.VersionManager;
* the authorization tests from client to server.
*
* @since GemFire 5.5
+ *
+ * @deprecated Please use {@link DistributedRule} and Geode User APIs or
{@link ClusterStartupRule}
+ * instead.
*/
public abstract class ClientAuthorizationTestCase extends
JUnit4DistributedTestCase {
diff --git
a/geode-dunit/src/main/java/org/apache/geode/security/query/QuerySecurityBase.java
b/geode-dunit/src/main/java/org/apache/geode/security/query/QuerySecurityBase.java
index c4a16f6..e7b694a 100644
---
a/geode-dunit/src/main/java/org/apache/geode/security/query/QuerySecurityBase.java
+++
b/geode-dunit/src/main/java/org/apache/geode/security/query/QuerySecurityBase.java
@@ -44,8 +44,14 @@ import org.apache.geode.security.TestSecurityManager;
import org.apache.geode.test.dunit.Host;
import org.apache.geode.test.dunit.VM;
import org.apache.geode.test.dunit.internal.JUnit4DistributedTestCase;
+import org.apache.geode.test.dunit.rules.ClusterStartupRule;
+import org.apache.geode.test.dunit.rules.DistributedRule;
import org.apache.geode.test.junit.rules.ServerStarterRule;
+/**
+ * @deprecated Please use {@link DistributedRule} and Geode User APIs or
{@link ClusterStartupRule}
+ * instead.
+ */
public abstract class QuerySecurityBase extends JUnit4DistributedTestCase {
public RegionShortcut getRegionType() {
diff --git
a/geode-dunit/src/main/java/org/apache/geode/test/dunit/DistributedTestCase.java
b/geode-dunit/src/main/java/org/apache/geode/test/dunit/DistributedTestCase.java
index 60a5db2..144647b 100755
---
a/geode-dunit/src/main/java/org/apache/geode/test/dunit/DistributedTestCase.java
+++
b/geode-dunit/src/main/java/org/apache/geode/test/dunit/DistributedTestCase.java
@@ -16,9 +16,16 @@ package org.apache.geode.test.dunit;
import org.apache.geode.test.dunit.internal.JUnit4DistributedTestCase;
+import org.apache.geode.test.dunit.rules.ClusterStartupRule;
+import org.apache.geode.test.dunit.rules.DistributedRule;
/**
* This class is the superclass of all distributed unit tests.
+ *
+ * @deprecated this class used to be the base for distributed test cases, but
due to its complexity
+ * and the complexity of inheritance in test classes, it should
not be used.
+ * Please use {@link DistributedRule} and Geode User APIs or
+ * {@link ClusterStartupRule} instead.
*/
@SuppressWarnings("serial")
diff --git
a/geode-dunit/src/main/java/org/apache/geode/test/dunit/cache/internal/JUnit4CacheTestCase.java
b/geode-dunit/src/main/java/org/apache/geode/test/dunit/cache/internal/JUnit4CacheTestCase.java
index 64b0921..9a77bf2 100644
---
a/geode-dunit/src/main/java/org/apache/geode/test/dunit/cache/internal/JUnit4CacheTestCase.java
+++
b/geode-dunit/src/main/java/org/apache/geode/test/dunit/cache/internal/JUnit4CacheTestCase.java
@@ -52,10 +52,15 @@ import org.apache.geode.test.dunit.IgnoredException;
import org.apache.geode.test.dunit.Invoke;
import org.apache.geode.test.dunit.VM;
import org.apache.geode.test.dunit.internal.JUnit4DistributedTestCase;
+import org.apache.geode.test.dunit.rules.ClusterStartupRule;
+import org.apache.geode.test.dunit.rules.DistributedRule;
/**
* This class is the base class for all distributed tests using JUnit 4 that
require the creation of
* a {@link Cache}.
+ *
+ * @deprecated Please use {@link DistributedRule} and Geode User APIs or
{@link ClusterStartupRule}
+ * instead.
*/
public abstract class JUnit4CacheTestCase extends JUnit4DistributedTestCase
implements CacheTestFixture {
diff --git
a/geode-dunit/src/main/java/org/apache/geode/test/dunit/internal/DistributedTestFixture.java
b/geode-dunit/src/main/java/org/apache/geode/test/dunit/internal/DistributedTestFixture.java
index b372696..27feb16 100755
---
a/geode-dunit/src/main/java/org/apache/geode/test/dunit/internal/DistributedTestFixture.java
+++
b/geode-dunit/src/main/java/org/apache/geode/test/dunit/internal/DistributedTestFixture.java
@@ -17,8 +17,14 @@ package org.apache.geode.test.dunit.internal;
import java.io.Serializable;
import java.util.Properties;
+import org.apache.geode.test.dunit.rules.ClusterStartupRule;
+import org.apache.geode.test.dunit.rules.DistributedRule;
+
/**
* Defines the {@code DistributedTestCase} methods that can be overridden by
its subclasses.
+ *
+ * @deprecated Please use {@link DistributedRule} and Geode User APIs or
{@link ClusterStartupRule}
+ * instead.
*/
public interface DistributedTestFixture extends Serializable {
diff --git
a/geode-dunit/src/main/java/org/apache/geode/test/dunit/internal/JUnit4DistributedTestCase.java
b/geode-dunit/src/main/java/org/apache/geode/test/dunit/internal/JUnit4DistributedTestCase.java
index 1d945d7..74281ca 100644
---
a/geode-dunit/src/main/java/org/apache/geode/test/dunit/internal/JUnit4DistributedTestCase.java
+++
b/geode-dunit/src/main/java/org/apache/geode/test/dunit/internal/JUnit4DistributedTestCase.java
@@ -56,12 +56,14 @@ import org.apache.geode.test.dunit.DUnitBlackboard;
import org.apache.geode.test.dunit.Disconnect;
import org.apache.geode.test.dunit.Host;
import org.apache.geode.test.dunit.cache.internal.JUnit4CacheTestCase;
+import org.apache.geode.test.dunit.rules.ClusterStartupRule;
import org.apache.geode.test.dunit.rules.DistributedRule;
import org.apache.geode.test.dunit.standalone.DUnitLauncher;
import org.apache.geode.test.junit.rules.serializable.SerializableTestName;
/**
- * This class is the base class for all distributed tests using JUnit 4.
+ * @deprecated Please use {@link DistributedRule} and Geode User APIs or
{@link ClusterStartupRule}
+ * instead.
*/
public abstract class JUnit4DistributedTestCase implements
DistributedTestFixture, Serializable {
private static final Logger logger = LogService.getLogger();