This is an automated email from the ASF dual-hosted git repository.

prhomberg 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 790c967  GEODE-5371: Remove many FlakyTest categorizations. (#2123)
790c967 is described below

commit 790c967f014d455330aba9bfb5c8909ddae3ebd7
Author: Patrick Rhomberg <[email protected]>
AuthorDate: Mon Jul 16 10:17:35 2018 -0700

    GEODE-5371: Remove many FlakyTest categorizations. (#2123)
    
    * Tests whose annotation was removed had at most 1 failure (and most had 
zero) over 1,500+ runs.
    * Rename RedisServerTest -> RedisServerIntegrationTest, use random 
available port rather than default to avoid failure due to bad environment
---
 .../SessionReplicationIntegrationJUnitTest.java    |  14 --
 .../LauncherLifecycleCommandsDUnitTest.java        |   3 +-
 ...RestAPIsOnGroupsFunctionExecutionDUnitTest.java |   2 -
 .../management/internal/cli/util/MergeLogs.java    |   1 -
 .../org/apache/geode/redis/GeodeRedisServer.java   |   8 +-
 .../geode/cache/ConnectionPoolDUnitTest.java       |   2 -
 .../org/apache/geode/cache/ProxyJUnitTest.java     |  22 ---
 .../management/MemoryThresholdsDUnitTest.java      |   4 -
 .../MemoryThresholdsOffHeapDUnitTest.java          |   6 -
 .../cache/management/ResourceManagerDUnitTest.java |   8 -
 .../cache/query/dunit/CompiledInDUnitTest.java     |   3 -
 .../dunit/QueryDataInconsistencyDUnitTest.java     |   2 -
 .../dunit/QueryUsingFunctionContextDUnitTest.java  |   3 -
 .../cache/query/dunit/RemoteQueryDUnitTest.java    |   2 -
 .../QueryREUpdateInProgressJUnitTest.java          |   6 +-
 ...ntIndexOperationsOnOverflowRegionDUnitTest.java |   2 -
 ...exUpdateWithInplaceObjectModFalseDUnitTest.java |   3 -
 .../partitioned/PRColocatedEquiJoinDUnitTest.java  |   2 -
 ...DistributedAckPersistentRegionCCEDUnitTest.java | 128 ------------
 ...utedAckPersistentRegionCCEOffHeapDUnitTest.java |   9 -
 .../cache30/DistributedAckRegionCCEDUnitTest.java  |   2 +
 .../DistributedNoAckRegionCCEDUnitTest.java        | 215 ---------------------
 .../geode/cache30/MultiVMRegionTestCase.java       |   8 -
 .../geode/cache30/PartitionedRegionDUnitTest.java  |   2 -
 .../geode/cache30/RegionReliabilityTestCase.java   |   4 -
 .../geode/cache30/TXDistributedDUnitTest.java      |   2 -
 .../LocatorLauncherRemoteIntegrationTest.java      |   2 -
 .../geode/distributed/SystemAdminDUnitTest.java    |   2 -
 ...lusterDistributionManagerForAdminDUnitTest.java |   2 -
 .../internal/ProductUseLogDUnitTest.java           |   2 -
 ...edThreadPoolExecutorWithKeepAliveJUnitTest.java |   2 -
 .../cache/ClientServerTransactionDUnitTest.java    |   3 -
 ...precatedCacheServerLauncherIntegrationTest.java |   2 -
 .../cache/DiskRegionAsyncRecoveryJUnitTest.java    |   2 -
 .../geode/internal/cache/GIIDeltaDUnitTest.java    |   9 -
 .../PartitionedRegionDelayedRecoveryDUnitTest.java |   7 -
 .../cache/PartitionedRegionSingleHopDUnitTest.java |   4 -
 .../cache/eviction/EvictionStatsDUnitTest.java     |   2 -
 .../cache/eviction/OffHeapEvictionDUnitTest.java   |   2 -
 ...istributedRegionFunctionExecutionDUnitTest.java |   2 -
 ...ientServerRegionFunctionExecutionDUnitTest.java |   2 -
 ...erRegionFunctionExecutionFailoverDUnitTest.java |   2 -
 ...egionFunctionExecutionNoSingleHopDUnitTest.java |   3 -
 ...ctionExecutionSelectorNoSingleHopDUnitTest.java |   2 -
 .../internal/cache/ha/HARegionQueueDUnitTest.java  |   3 -
 ...sistentColocatedPartitionedRegionDUnitTest.java |   4 -
 ...PersistentPartitionedRegionDistributedTest.java |   2 +-
 .../fixed/FixedPartitioningDUnitTest.java          |   3 +-
 .../sockets/DestroyEntryPropagationDUnitTest.java  |   3 -
 .../tier/sockets/DurableRegistrationDUnitTest.java |   2 -
 .../tier/sockets/HAInterestPart2DUnitTest.java     |   2 -
 .../sockets/HAStartupAndFailoverDUnitTest.java     |   2 -
 .../cache/tier/sockets/RegionCloseDUnitTest.java   |   2 -
 .../tier/sockets/ReliableMessagingDUnitTest.java   |   2 -
 .../asyncqueue/AsyncEventQueueStatsDUnitTest.java  |   2 +-
 .../BaseProcessStreamReaderIntegrationTest.java    |   3 -
 .../FileProcessControllerIntegrationTest.java      |   2 -
 .../GemFireStatSamplerIntegrationTest.java         |   2 -
 .../management/MemberMBeanAttributesDUnitTest.java |   2 -
 .../management/RegionCreateDestroyDUnitTest.java   |   3 -
 .../CreateAlterDestroyRegionCommandsDUnitTest.java |   4 +-
 .../cli/commands/GemfireDataCommandsDUnitTest.java |  10 +-
 ...urationPersistenceServiceUsingDirDUnitTest.java |   3 +-
 .../internal/pulse/TestFunctionsDUnitTest.java     |   4 -
 .../memcached/GemcachedDevelopmentJUnitTest.java   |   2 -
 .../org/apache/geode/redis/HashesJUnitTest.java    |   3 -
 ...erTest.java => RedisServerIntegrationTest.java} |  26 +--
 .../apache/geode/security/ClientAuthDUnitTest.java |   4 +-
 .../security/ClientAuthenticationDUnitTest.java    |   3 -
 .../DeltaClientPostAuthorizationDUnitTest.java     |   2 -
 .../geode/security/P2PAuthenticationDUnitTest.java |   3 -
 .../SecurityManagerLifecycleIntegrationTest.java   |   2 -
 .../cache/query/cq/dunit/CqPerfDUnitTest.java      |   3 -
 .../cq/dunit/CqResultSetUsingPoolDUnitTest.java    |   2 -
 .../query/cq/dunit/PrCqUsingPoolDUnitTest.java     |   3 -
 .../geode/internal/cache/PutAllCSDUnitTest.java    |   2 -
 .../tier/sockets/DurableClientSimpleDUnitTest.java |   4 -
 .../commands/DurableClientCommandsDUnitTest.java   |   3 +-
 .../security/ClientAuthzObjectModDUnitTest.java    |   2 -
 .../security/ClientPostAuthorizationDUnitTest.java |   5 +-
 .../cache/wan/misc/WanAutoDiscoveryDUnitTest.java  |   3 +-
 ...ANPersistenceEnabledGatewaySenderDUnitTest.java |   3 +-
 .../parallel/ParallelWANPropagationDUnitTest.java  |   5 +-
 .../wan/parallel/ParallelWANStatsDUnitTest.java    |   3 +-
 .../wan/serial/SerialWANPropagationDUnitTest.java  |   3 +-
 .../geode/management/WANManagementDUnitTest.java   |   5 +-
 86 files changed, 37 insertions(+), 629 deletions(-)

diff --git 
a/extensions/geode-modules-session/src/test/java/org/apache/geode/modules/session/internal/filter/SessionReplicationIntegrationJUnitTest.java
 
b/extensions/geode-modules-session/src/test/java/org/apache/geode/modules/session/internal/filter/SessionReplicationIntegrationJUnitTest.java
index 47c439a..48b7e3d 100644
--- 
a/extensions/geode-modules-session/src/test/java/org/apache/geode/modules/session/internal/filter/SessionReplicationIntegrationJUnitTest.java
+++ 
b/extensions/geode-modules-session/src/test/java/org/apache/geode/modules/session/internal/filter/SessionReplicationIntegrationJUnitTest.java
@@ -54,7 +54,6 @@ import org.apache.geode.cache.Region;
 import org.apache.geode.distributed.internal.DistributionConfig;
 import org.apache.geode.modules.session.filter.SessionCachingFilter;
 import org.apache.geode.modules.session.junit.PerTestClassLoaderRunner;
-import org.apache.geode.test.junit.categories.FlakyTest;
 import org.apache.geode.test.junit.categories.IntegrationTest;
 import org.apache.geode.test.junit.categories.SessionTest;
 
@@ -312,9 +311,6 @@ public class SessionReplicationIntegrationJUnitTest {
   /**
    * Test setting an attribute to null deletes it
    */
-  @Category(FlakyTest.class) // GEODE-1015: uses Jetty HttpTester, uses static 
vars with class
-                             // loader isolation, TODO: rewrite test with 
JUnit 4 rules including
-                             // TemporaryFolder
   @Test
   public void testSetAttributeNullDeletesIt() throws Exception {
     Callback c_1 = (request, response) -> 
request.getSession().setAttribute("foo", "bar");
@@ -397,9 +393,6 @@ public class SessionReplicationIntegrationJUnitTest {
   /**
    * Test that invalidating a session destroys it as well as the backend 
object.
    */
-  @Category(FlakyTest.class) // GEODE-1015: uses Jetty HttpTester, uses static 
vars with class
-                             // loader isolation, TODO: rewrite test with 
JUnit 4 rules including
-                             // TemporaryFolder
   @Test
   public void testInvalidateSession1() throws Exception {
     Callback c_1 = (request, response) -> 
request.getSession().setAttribute("foo", "bar");
@@ -469,9 +462,6 @@ public class SessionReplicationIntegrationJUnitTest {
   /**
    * Test that invalidating a session throws an exception on subsequent access.
    */
-  @Category(FlakyTest.class) // GEODE-1015: uses Jetty HttpTester, uses static 
vars with class
-                             // loader isolation, TODO: rewrite test with 
JUnit 4 rules including
-                             // TemporaryFolder
   @Test
   public void testInvalidateSession3() throws Exception {
     Callback c_1 = (request, response) -> {
@@ -658,7 +648,6 @@ public class SessionReplicationIntegrationJUnitTest {
   /**
    * Test that invalidating a session throws an exception on subsequent access.
    */
-  @Category(FlakyTest.class) // GEODE-1943
   @Test
   public void testInvalidateSession9() throws Exception {
     Callback c_1 = (request, response) -> {
@@ -966,9 +955,6 @@ public class SessionReplicationIntegrationJUnitTest {
   /**
    * Test that request forward dispatching works
    */
-  @Category(FlakyTest.class) // GEODE-1015: uses Jetty HttpTester, uses static 
vars with class
-                             // loader isolation, TODO: rewrite test with 
JUnit 4 rules including
-                             // TemporaryFolder
   @Test
   public void testDispatchingForward1() throws Exception {
     Callback c_1 = (request, response) -> {
diff --git 
a/geode-assembly/src/test/java/org/apache/geode/management/internal/cli/commands/LauncherLifecycleCommandsDUnitTest.java
 
b/geode-assembly/src/test/java/org/apache/geode/management/internal/cli/commands/LauncherLifecycleCommandsDUnitTest.java
index d5277b8..bd7f131 100644
--- 
a/geode-assembly/src/test/java/org/apache/geode/management/internal/cli/commands/LauncherLifecycleCommandsDUnitTest.java
+++ 
b/geode-assembly/src/test/java/org/apache/geode/management/internal/cli/commands/LauncherLifecycleCommandsDUnitTest.java
@@ -104,7 +104,7 @@ import org.apache.geode.test.junit.rules.RequiresGeodeHome;
  * @see org.apache.geode.management.internal.cli.util.CommandStringBuilder
  * @since GemFire 7.0
  */
-@Category({DistributedTest.class, FlakyTest.class}) // GEODE-3530
+@Category(DistributedTest.class)
 @FixMethodOrder(MethodSorters.NAME_ASCENDING)
 @SuppressWarnings("serial")
 public class LauncherLifecycleCommandsDUnitTest extends CliCommandTestBase {
@@ -967,6 +967,7 @@ public class LauncherLifecycleCommandsDUnitTest extends 
CliCommandTestBase {
   }
 
   @Test
+  @Category(FlakyTest.class) // GEODE-1866
   public void test014GemFireServerJvmProcessTerminatesOnOutOfMemoryError() 
throws Exception {
     int ports[] = AvailablePortHelper.getRandomAvailableTCPPorts(2);
     final int serverPort = ports[0];
diff --git 
a/geode-assembly/src/test/java/org/apache/geode/rest/internal/web/controllers/RestAPIsOnGroupsFunctionExecutionDUnitTest.java
 
b/geode-assembly/src/test/java/org/apache/geode/rest/internal/web/controllers/RestAPIsOnGroupsFunctionExecutionDUnitTest.java
index 85971fa..8150562 100644
--- 
a/geode-assembly/src/test/java/org/apache/geode/rest/internal/web/controllers/RestAPIsOnGroupsFunctionExecutionDUnitTest.java
+++ 
b/geode-assembly/src/test/java/org/apache/geode/rest/internal/web/controllers/RestAPIsOnGroupsFunctionExecutionDUnitTest.java
@@ -33,7 +33,6 @@ import 
org.apache.geode.distributed.internal.InternalDistributedSystem;
 import org.apache.geode.rest.internal.web.RestFunctionTemplate;
 import org.apache.geode.test.dunit.LogWriterUtils;
 import org.apache.geode.test.junit.categories.DistributedTest;
-import org.apache.geode.test.junit.categories.FlakyTest;
 import org.apache.geode.test.junit.categories.RestAPITest;
 import 
org.apache.geode.test.junit.runners.CategoryWithParameterizedRunnerFactory;
 
@@ -82,7 +81,6 @@ public class RestAPIsOnGroupsFunctionExecutionDUnitTest 
extends RestAPITestBase
     restURLs.clear();
   }
 
-  @Category(FlakyTest.class) // GEODE-1924
   @Test
   public void testonGroupsExecutionOnAllMembersWithFilter() {
     setupCacheWithGroupsAndFunction();
diff --git 
a/geode-core/src/main/java/org/apache/geode/management/internal/cli/util/MergeLogs.java
 
b/geode-core/src/main/java/org/apache/geode/management/internal/cli/util/MergeLogs.java
index 67446e3..496d6ed 100644
--- 
a/geode-core/src/main/java/org/apache/geode/management/internal/cli/util/MergeLogs.java
+++ 
b/geode-core/src/main/java/org/apache/geode/management/internal/cli/util/MergeLogs.java
@@ -38,7 +38,6 @@ import org.apache.geode.management.internal.cli.GfshParser;
 import org.apache.geode.management.internal.cli.i18n.CliStrings;
 
 /**
- *
  * @since GemFire 7.0
  */
 
diff --git 
a/geode-core/src/main/java/org/apache/geode/redis/GeodeRedisServer.java 
b/geode-core/src/main/java/org/apache/geode/redis/GeodeRedisServer.java
index 309f3c1..1df0528 100644
--- a/geode-core/src/main/java/org/apache/geode/redis/GeodeRedisServer.java
+++ b/geode-core/src/main/java/org/apache/geode/redis/GeodeRedisServer.java
@@ -332,15 +332,11 @@ public class GeodeRedisServer {
    * @param logLevel The logging level to be used by GemFire
    */
   public GeodeRedisServer(String bindAddress, int port, String logLevel) {
-    if (port <= 0)
-      this.serverPort = DEFAULT_REDIS_SERVER_PORT;
-    else
-      this.serverPort = port;
+    this.serverPort = port <= 0 ? DEFAULT_REDIS_SERVER_PORT : port;
     this.bindAddress = bindAddress;
     this.logLevel = logLevel;
     this.numWorkerThreads = setNumWorkerThreads();
-    if (this.numWorkerThreads == 0)
-      this.singleThreadPerConnection = true;
+    this.singleThreadPerConnection = this.numWorkerThreads == 0;
     this.numSelectorThreads = 1;
     this.metaListener = new MetaCacheListener();
     this.expirationFutures = new ConcurrentHashMap<ByteArrayWrapper, 
ScheduledFuture<?>>();
diff --git 
a/geode-core/src/test/java/org/apache/geode/cache/ConnectionPoolDUnitTest.java 
b/geode-core/src/test/java/org/apache/geode/cache/ConnectionPoolDUnitTest.java
index 189de8a..55a3a4c 100755
--- 
a/geode-core/src/test/java/org/apache/geode/cache/ConnectionPoolDUnitTest.java
+++ 
b/geode-core/src/test/java/org/apache/geode/cache/ConnectionPoolDUnitTest.java
@@ -78,7 +78,6 @@ import org.apache.geode.test.dunit.WaitCriterion;
 import org.apache.geode.test.dunit.cache.internal.JUnit4CacheTestCase;
 import org.apache.geode.test.junit.categories.ClientServerTest;
 import org.apache.geode.test.junit.categories.DistributedTest;
-import org.apache.geode.test.junit.categories.FlakyTest;
 
 /**
  * This class tests the client connection pool in GemFire. It does so by 
creating a cache server
@@ -5727,7 +5726,6 @@ public class ConnectionPoolDUnitTest extends 
JUnit4CacheTestCase {
    * Now confirm that a tx done in a peer of a server (the server having an 
empty region and wanting
    * all events) sends the tx to its clients
    */
-  @Category(FlakyTest.class) // GEODE-1717
   @Test
   public void test038Bug39526part2() throws CacheException, 
InterruptedException {
     disconnectAllFromDS();
diff --git 
a/geode-core/src/test/java/org/apache/geode/cache/ProxyJUnitTest.java 
b/geode-core/src/test/java/org/apache/geode/cache/ProxyJUnitTest.java
index f7cbf9b..dc19ed4 100644
--- a/geode-core/src/test/java/org/apache/geode/cache/ProxyJUnitTest.java
+++ b/geode-core/src/test/java/org/apache/geode/cache/ProxyJUnitTest.java
@@ -41,7 +41,6 @@ import org.apache.geode.internal.cache.GemFireCacheImpl;
 import org.apache.geode.internal.cache.LocalRegion;
 import org.apache.geode.internal.cache.tier.sockets.ClientProxyMembershipID;
 import org.apache.geode.internal.util.StopWatch;
-import org.apache.geode.test.junit.categories.FlakyTest;
 import org.apache.geode.test.junit.categories.IntegrationTest;
 
 /**
@@ -1034,19 +1033,6 @@ public class ProxyJUnitTest {
     };
     af.addCacheListener(cl1);
 
-    // // first make sure this test is valid by confirming we see evictions
-    // // on a non-proxy lru
-    // {
-    // af.setDataPolicy(DataPolicy.NORMAL);
-    // Region r = this.c.createRegion("rLRU", af.create());
-    // clearCallbackState();
-    // assertTrue(clInvokeCount == 0);
-    // for (int i=0; i < 10; i++) {
-    // r.put("key" + i, "value" + i);
-    // }
-    // assertTrue(clInvokeCount > 0);
-    // }
-
     // now try it with a proxy region which should never to do an eviction.
     {
       af.setDataPolicy(DataPolicy.EMPTY);
@@ -1055,20 +1041,12 @@ public class ProxyJUnitTest {
         fail("expected IllegalStateException");
       } catch (IllegalStateException expected) {
       }
-      // Region r = this.c.createRegion("rEMPTY", af.create());
-      // clearCallbackState();
-      // assertTrue(clInvokeCount == 0);
-      // for (int i=0; i < 10; i++) {
-      // r.put("key" + i, "value" + i);
-      // }
-      // assertTrue(clInvokeCount == 0);
     }
   }
 
   /**
    * Make sure a proxy region expiration behaves as expected
    */
-  @Category(FlakyTest.class) // GEODE-5094
   @Test
   public void testExpiration() throws Exception {
     System.setProperty(LocalRegion.EXPIRY_MS_PROPERTY, "true");
diff --git 
a/geode-core/src/test/java/org/apache/geode/cache/management/MemoryThresholdsDUnitTest.java
 
b/geode-core/src/test/java/org/apache/geode/cache/management/MemoryThresholdsDUnitTest.java
index d91a408..e02efe6 100644
--- 
a/geode-core/src/test/java/org/apache/geode/cache/management/MemoryThresholdsDUnitTest.java
+++ 
b/geode-core/src/test/java/org/apache/geode/cache/management/MemoryThresholdsDUnitTest.java
@@ -106,7 +106,6 @@ import org.apache.geode.test.dunit.VM;
 import org.apache.geode.test.dunit.Wait;
 import org.apache.geode.test.dunit.WaitCriterion;
 import org.apache.geode.test.junit.categories.DistributedTest;
-import org.apache.geode.test.junit.categories.FlakyTest;
 
 /**
  * Tests the Heap Memory thresholds of {@link ResourceManager}
@@ -636,9 +635,6 @@ public class MemoryThresholdsDUnitTest extends 
ClientServerTestCase {
     prRemotePutRejection(true, false, true);
   }
 
-  @Category(FlakyTest.class) // GEODE-987: random ports, failed to throw 
expected ResourceException,
-                             // overly complex expected exception handling, 
memory and GC sensitive,
-                             // expiration, waitForCriterion
   @Test
   public void testPR_RemotePutRejectionWithTx() throws Exception {
     prRemotePutRejection(false, false, true);
diff --git 
a/geode-core/src/test/java/org/apache/geode/cache/management/MemoryThresholdsOffHeapDUnitTest.java
 
b/geode-core/src/test/java/org/apache/geode/cache/management/MemoryThresholdsOffHeapDUnitTest.java
index c4a5bd5..e8707cf 100644
--- 
a/geode-core/src/test/java/org/apache/geode/cache/management/MemoryThresholdsOffHeapDUnitTest.java
+++ 
b/geode-core/src/test/java/org/apache/geode/cache/management/MemoryThresholdsOffHeapDUnitTest.java
@@ -91,7 +91,6 @@ import org.apache.geode.test.dunit.VM;
 import org.apache.geode.test.dunit.Wait;
 import org.apache.geode.test.dunit.WaitCriterion;
 import org.apache.geode.test.junit.categories.DistributedTest;
-import org.apache.geode.test.junit.categories.FlakyTest;
 import org.apache.geode.test.junit.categories.OffHeapTest;
 
 /**
@@ -517,8 +516,6 @@ public class MemoryThresholdsOffHeapDUnitTest extends 
ClientServerTestCase {
    * the local VM is in a critical state. Once the VM has moved to a safe 
state then test that they
    * are allowed.
    */
-  @Category(FlakyTest.class) // GEODE-438: test pollution, async actions, time 
sensitive,
-                             // waitForCriterion, TODO: consider disconnect DS 
in setup
   @Test
   public void testDRLoadRejection() throws Exception {
     final Host host = Host.getHost(0);
@@ -766,8 +763,6 @@ public class MemoryThresholdsOffHeapDUnitTest extends 
ClientServerTestCase {
     prRemotePutRejection(true, false, true);
   }
 
-  @Category(FlakyTest.class) // GEODE-500: time sensitive, memory sensitive 
and GC dependent,
-                             // waitForCriterions
   @Test
   public void testPR_RemotePutRejectionWithTx() throws Exception {
     prRemotePutRejection(false, false, true);
@@ -1352,7 +1347,6 @@ public class MemoryThresholdsOffHeapDUnitTest extends 
ClientServerTestCase {
     verifyProfiles(server3, 2);
   }
 
-  @Category(FlakyTest.class) // GEODE-1602
   @Test
   public void testPRClientPutRejection() throws Exception {
     doClientServerTest("parRegReject", true/* createPR */);
diff --git 
a/geode-core/src/test/java/org/apache/geode/cache/management/ResourceManagerDUnitTest.java
 
b/geode-core/src/test/java/org/apache/geode/cache/management/ResourceManagerDUnitTest.java
index 29efa02..2f8e89f 100644
--- 
a/geode-core/src/test/java/org/apache/geode/cache/management/ResourceManagerDUnitTest.java
+++ 
b/geode-core/src/test/java/org/apache/geode/cache/management/ResourceManagerDUnitTest.java
@@ -72,7 +72,6 @@ import org.apache.geode.test.dunit.SerializableRunnable;
 import org.apache.geode.test.dunit.VM;
 import org.apache.geode.test.dunit.cache.internal.JUnit4CacheTestCase;
 import org.apache.geode.test.junit.categories.DistributedTest;
-import org.apache.geode.test.junit.categories.FlakyTest;
 
 /**
  * Tests org.apache.geode.cache.control.ResourceManager.
@@ -883,8 +882,6 @@ public class ResourceManagerDUnitTest extends 
JUnit4CacheTestCase {
     });
   }
 
-  @Category(FlakyTest.class) // GEODE-755: thread unsafe test hook 
(bucketReadHook), remove bucket
-                             // fails, possible product bug in rebalancing
   @Test
   public void testRemoveDuringGet() {
     doOpDuringBucketRemove(new OpDuringBucketRemove() {
@@ -894,8 +891,6 @@ public class ResourceManagerDUnitTest extends 
JUnit4CacheTestCase {
     });
   }
 
-  @Category(FlakyTest.class) // GEODE-673: thread unsafe test hook 
(bucketReadHook), remove bucket
-                             // fails, possible product bug in rebalancing
   @Test
   public void testRemoveDuringContainsKey() {
     doOpDuringBucketRemove(new OpDuringBucketRemove() {
@@ -914,8 +909,6 @@ public class ResourceManagerDUnitTest extends 
JUnit4CacheTestCase {
     });
   }
 
-  @Category(FlakyTest.class) // GEODE-1768: thread unsafe test hook 
(bucketReadHook), remove bucket
-                             // fails, possible product bug in rebalancing
   @Test
   public void testRemoveDuringKeySet() {
     doOpDuringBucketRemove(new OpDuringBucketRemove() {
@@ -1058,7 +1051,6 @@ public class ResourceManagerDUnitTest extends 
JUnit4CacheTestCase {
    * Creates a chain of three colocated PRs and then calls removeBucket to 
make sure that all
    * colocated buckets are removed together.
    */
-  @Category(FlakyTest.class) // GEODE-928: RemoveBucketMessage failure?
   @Test
   public void testRemoveColocatedBuckets() {
     final String[] regionPath = new String[] {getUniqueName() + "-PR-0", 
getUniqueName() + "-PR-1",
diff --git 
a/geode-core/src/test/java/org/apache/geode/cache/query/dunit/CompiledInDUnitTest.java
 
b/geode-core/src/test/java/org/apache/geode/cache/query/dunit/CompiledInDUnitTest.java
index 9aaa518..e08d18f 100644
--- 
a/geode-core/src/test/java/org/apache/geode/cache/query/dunit/CompiledInDUnitTest.java
+++ 
b/geode-core/src/test/java/org/apache/geode/cache/query/dunit/CompiledInDUnitTest.java
@@ -48,7 +48,6 @@ import org.apache.geode.test.dunit.SerializableRunnable;
 import org.apache.geode.test.dunit.VM;
 import org.apache.geode.test.dunit.cache.internal.JUnit4CacheTestCase;
 import org.apache.geode.test.junit.categories.DistributedTest;
-import org.apache.geode.test.junit.categories.FlakyTest;
 import org.apache.geode.test.junit.categories.OQLQueryTest;
 
 @Category({DistributedTest.class, OQLQueryTest.class})
@@ -142,7 +141,6 @@ public class CompiledInDUnitTest extends 
JUnit4CacheTestCase {
   }
 
 
-  @Category(FlakyTest.class) // GEODE-1771
   @Test
   public void 
whenMultipleEnumBindParametersAreUsedWithInQueryAndMapIndexIsPresentReturnCorrectResults()
       throws CacheException {
@@ -472,7 +470,6 @@ public class CompiledInDUnitTest extends 
JUnit4CacheTestCase {
         bindArguments, "myIndex", "ts.getMapField[*]", regName + " ts"));
   }
 
-  @Category(FlakyTest.class) // GEODE-1765
   @Test
   public void 
whenInSetCollectionContainsNonUniqueValuesMatchingSetShouldNotBeDuplicated()
       throws CacheException {
diff --git 
a/geode-core/src/test/java/org/apache/geode/cache/query/dunit/QueryDataInconsistencyDUnitTest.java
 
b/geode-core/src/test/java/org/apache/geode/cache/query/dunit/QueryDataInconsistencyDUnitTest.java
index 12bb603..b5d847f 100644
--- 
a/geode-core/src/test/java/org/apache/geode/cache/query/dunit/QueryDataInconsistencyDUnitTest.java
+++ 
b/geode-core/src/test/java/org/apache/geode/cache/query/dunit/QueryDataInconsistencyDUnitTest.java
@@ -55,7 +55,6 @@ import org.apache.geode.test.dunit.VM;
 import org.apache.geode.test.dunit.rules.CacheRule;
 import org.apache.geode.test.dunit.rules.DistributedTestRule;
 import org.apache.geode.test.junit.categories.DistributedTest;
-import org.apache.geode.test.junit.categories.FlakyTest;
 import org.apache.geode.test.junit.categories.OQLIndexTest;
 
 /**
@@ -259,7 +258,6 @@ public class QueryDataInconsistencyDUnitTest implements 
Serializable {
     Awaitility.await().until(joinThread(putThread));
   }
 
-  @Category(FlakyTest.class) // GEODE-925: time sensitive, async actions, 
short timeouts
   @Test
   public void testRangeIndexWithIndexAndQueryFromClauseMisMatch() {
     // Create caches
diff --git 
a/geode-core/src/test/java/org/apache/geode/cache/query/dunit/QueryUsingFunctionContextDUnitTest.java
 
b/geode-core/src/test/java/org/apache/geode/cache/query/dunit/QueryUsingFunctionContextDUnitTest.java
index 4b8f8a5..995799a 100644
--- 
a/geode-core/src/test/java/org/apache/geode/cache/query/dunit/QueryUsingFunctionContextDUnitTest.java
+++ 
b/geode-core/src/test/java/org/apache/geode/cache/query/dunit/QueryUsingFunctionContextDUnitTest.java
@@ -69,7 +69,6 @@ import org.apache.geode.test.dunit.SerializableRunnable;
 import org.apache.geode.test.dunit.VM;
 import org.apache.geode.test.dunit.cache.internal.JUnit4CacheTestCase;
 import org.apache.geode.test.junit.categories.DistributedTest;
-import org.apache.geode.test.junit.categories.FlakyTest;
 import org.apache.geode.test.junit.categories.OQLQueryTest;
 
 /**
@@ -456,7 +455,6 @@ public class QueryUsingFunctionContextDUnitTest extends 
JUnit4CacheTestCase {
 
   }
 
-  @Category(FlakyTest.class) // GEODE-575: ignores lots of exceptions, 
non-thread-safe test hooks
   @Test
   public void testQueriesWithFilterKeysOnPRWithRebalancing() {
     IgnoredException.addIgnoredException("QueryInvocationTargetException");
@@ -563,7 +561,6 @@ public class QueryUsingFunctionContextDUnitTest extends 
JUnit4CacheTestCase {
 
   }
 
-  @Category(FlakyTest.class) // GEODE-1345
   @Test
   public void testJoinQueryPRWithMultipleIndexes() {
 
diff --git 
a/geode-core/src/test/java/org/apache/geode/cache/query/dunit/RemoteQueryDUnitTest.java
 
b/geode-core/src/test/java/org/apache/geode/cache/query/dunit/RemoteQueryDUnitTest.java
index 3c0eb70..e0e38ee 100644
--- 
a/geode-core/src/test/java/org/apache/geode/cache/query/dunit/RemoteQueryDUnitTest.java
+++ 
b/geode-core/src/test/java/org/apache/geode/cache/query/dunit/RemoteQueryDUnitTest.java
@@ -58,7 +58,6 @@ import org.apache.geode.test.dunit.VM;
 import org.apache.geode.test.dunit.Wait;
 import org.apache.geode.test.dunit.cache.internal.JUnit4CacheTestCase;
 import org.apache.geode.test.junit.categories.DistributedTest;
-import org.apache.geode.test.junit.categories.FlakyTest;
 import org.apache.geode.test.junit.categories.OQLQueryTest;
 
 /**
@@ -912,7 +911,6 @@ public class RemoteQueryDUnitTest extends 
JUnit4CacheTestCase {
   /**
    * Tests remote query execution using a BridgeClient as the CacheWriter and 
CacheLoader.
    */
-  @Category(FlakyTest.class) // GEODE-490: random port
   @Test
   public void testRemoteBridgeClientQueries() throws CacheException {
 
diff --git 
a/geode-core/src/test/java/org/apache/geode/cache/query/functional/QueryREUpdateInProgressJUnitTest.java
 
b/geode-core/src/test/java/org/apache/geode/cache/query/functional/QueryREUpdateInProgressJUnitTest.java
index d528a3b..c51f9aa 100644
--- 
a/geode-core/src/test/java/org/apache/geode/cache/query/functional/QueryREUpdateInProgressJUnitTest.java
+++ 
b/geode-core/src/test/java/org/apache/geode/cache/query/functional/QueryREUpdateInProgressJUnitTest.java
@@ -39,7 +39,6 @@ import org.apache.geode.cache.query.types.ObjectType;
 import org.apache.geode.internal.cache.GemFireCacheImpl;
 import org.apache.geode.internal.cache.LocalRegion.NonTXEntry;
 import org.apache.geode.internal.cache.RegionEntry;
-import org.apache.geode.test.junit.categories.FlakyTest;
 import org.apache.geode.test.junit.categories.IntegrationTest;
 import org.apache.geode.test.junit.categories.OQLIndexTest;
 
@@ -50,10 +49,7 @@ import org.apache.geode.test.junit.categories.OQLIndexTest;
  *
  *
  */
-@Category({IntegrationTest.class, FlakyTest.class, OQLIndexTest.class}) // 
GEODE-1059: uses
-                                                                        // 
PRQueryHelper which
-                                                                        // 
launches
-// dunit vms in IntegrationTest
+@Category({IntegrationTest.class, OQLIndexTest.class})
 public class QueryREUpdateInProgressJUnitTest {
 
   private static final String exampleRegionName = "exampleRegion2";
diff --git 
a/geode-core/src/test/java/org/apache/geode/cache/query/internal/index/ConcurrentIndexOperationsOnOverflowRegionDUnitTest.java
 
b/geode-core/src/test/java/org/apache/geode/cache/query/internal/index/ConcurrentIndexOperationsOnOverflowRegionDUnitTest.java
index 2c8d598..8ed8705 100644
--- 
a/geode-core/src/test/java/org/apache/geode/cache/query/internal/index/ConcurrentIndexOperationsOnOverflowRegionDUnitTest.java
+++ 
b/geode-core/src/test/java/org/apache/geode/cache/query/internal/index/ConcurrentIndexOperationsOnOverflowRegionDUnitTest.java
@@ -50,7 +50,6 @@ import org.apache.geode.test.dunit.VM;
 import org.apache.geode.test.dunit.Wait;
 import org.apache.geode.test.dunit.cache.internal.JUnit4CacheTestCase;
 import org.apache.geode.test.junit.categories.DistributedTest;
-import org.apache.geode.test.junit.categories.FlakyTest;
 import org.apache.geode.test.junit.categories.OQLIndexTest;
 
 /**
@@ -79,7 +78,6 @@ public class 
ConcurrentIndexOperationsOnOverflowRegionDUnitTest extends JUnit4Ca
     return properties;
   }
 
-  @Category(FlakyTest.class) // GEODE-1828
   @Test
   public void testAsyncIndexInitDuringEntryDestroyAndQueryOnRR() {
     Host host = Host.getHost(0);
diff --git 
a/geode-core/src/test/java/org/apache/geode/cache/query/internal/index/ConcurrentIndexUpdateWithInplaceObjectModFalseDUnitTest.java
 
b/geode-core/src/test/java/org/apache/geode/cache/query/internal/index/ConcurrentIndexUpdateWithInplaceObjectModFalseDUnitTest.java
index c648cab..55d6c21 100644
--- 
a/geode-core/src/test/java/org/apache/geode/cache/query/internal/index/ConcurrentIndexUpdateWithInplaceObjectModFalseDUnitTest.java
+++ 
b/geode-core/src/test/java/org/apache/geode/cache/query/internal/index/ConcurrentIndexUpdateWithInplaceObjectModFalseDUnitTest.java
@@ -55,7 +55,6 @@ import org.apache.geode.test.dunit.ThreadUtils;
 import org.apache.geode.test.dunit.VM;
 import org.apache.geode.test.dunit.internal.JUnit4DistributedTestCase;
 import org.apache.geode.test.junit.categories.DistributedTest;
-import org.apache.geode.test.junit.categories.FlakyTest;
 import org.apache.geode.test.junit.categories.OQLIndexTest;
 
 /**
@@ -207,8 +206,6 @@ public class 
ConcurrentIndexUpdateWithInplaceObjectModFalseDUnitTest
     };
   }
 
-  @Category(FlakyTest.class) // GEODE-431: time sensitive, uses 
PRQueryDUnitHelper whcih eats
-                             // exceptions, async actions, uses Random
   @Test
   public void testRangeIndex() {
     Host host = Host.getHost(0);
diff --git 
a/geode-core/src/test/java/org/apache/geode/cache/query/partitioned/PRColocatedEquiJoinDUnitTest.java
 
b/geode-core/src/test/java/org/apache/geode/cache/query/partitioned/PRColocatedEquiJoinDUnitTest.java
index 4a334de..3cbd1db 100644
--- 
a/geode-core/src/test/java/org/apache/geode/cache/query/partitioned/PRColocatedEquiJoinDUnitTest.java
+++ 
b/geode-core/src/test/java/org/apache/geode/cache/query/partitioned/PRColocatedEquiJoinDUnitTest.java
@@ -66,7 +66,6 @@ import org.apache.geode.test.dunit.VM;
 import org.apache.geode.test.dunit.Wait;
 import org.apache.geode.test.dunit.cache.CacheTestCase;
 import org.apache.geode.test.junit.categories.DistributedTest;
-import org.apache.geode.test.junit.categories.FlakyTest;
 import org.apache.geode.test.junit.categories.OQLQueryTest;
 
 @Category({DistributedTest.class, OQLQueryTest.class})
@@ -830,7 +829,6 @@ public class PRColocatedEquiJoinDUnitTest extends 
CacheTestCase {
   }
 
   @Test
-  @Category(FlakyTest.class) // GEODE-2022
   public void testRRPRLocalQueryingWithHetroIndexes() throws Exception {
     Host host = Host.getHost(0);
     VM vm0 = host.getVM(0);
diff --git 
a/geode-core/src/test/java/org/apache/geode/cache30/DistributedAckPersistentRegionCCEDUnitTest.java
 
b/geode-core/src/test/java/org/apache/geode/cache30/DistributedAckPersistentRegionCCEDUnitTest.java
index 0d57517..7a9e8f3 100644
--- 
a/geode-core/src/test/java/org/apache/geode/cache30/DistributedAckPersistentRegionCCEDUnitTest.java
+++ 
b/geode-core/src/test/java/org/apache/geode/cache30/DistributedAckPersistentRegionCCEDUnitTest.java
@@ -66,132 +66,4 @@ public class DistributedAckPersistentRegionCCEDUnitTest 
extends DistributedAckRe
     };
     return (VersionTag) vm.invoke(getVersionTag);
   }
-
-  // TODO: resurrect dead test or delete the following dead code
-  // protected void do_version_recovery_if_necessary(final VM vm0, final VM 
vm1, final VM vm2, final
-  // Object[] params) {
-  // final String name = (String)params[0];
-  // final String hostName = (String)params[1];
-  // final String key = (String)params[2];
-  // final int ds1Port = (Integer)params[3];
-  // final int hub0Port = (Integer)params[4];
-  // final int hub2Port = (Integer)params[5];
-  //
-  // VersionTag tag0 = getVersionTag(vm0, key);
-  // VersionTag tag1 = getVersionTag(vm1, key);
-  // VersionTag tag2 = getVersionTag(vm2, key);
-  //
-  // // shutdown all the systems and restart to recover from disk
-  // disconnect(vm0);
-  // disconnect(vm1);
-  // disconnect(vm2);
-  //
-  // createRegionWithGatewayHub(vm1, name, hostName, ds1Port, hub0Port, 
hub2Port, true);
-  // createRegionWithGatewayHub(vm0, name, hostName, ds1Port, hub0Port, 
hub2Port, true);
-  // createRegionWithGatewayHubAtOtherSide(vm2, name, hostName, hub0Port, 
hub2Port, true);
-  //
-  // startHub(vm2);
-  // startHub(vm0);
-  //
-  // VersionTag tag00 = getVersionTag(vm0, key);
-  // VersionTag tag11 = getVersionTag(vm1, key);
-  // VersionTag tag22 = getVersionTag(vm2, key);
-  // assertTrue(tag00.equals(tag0));
-  // assertTrue(tag11.equals(tag1));
-  // assertTrue(tag22.equals(tag2));
-  // }
-  //
-  // /**
-  // * vm0 and vm1 are peers, each holds a DR.
-  // * vm0 do 3 puts to change the version to be 3, wait for distributions to 
vm1
-  // * Shutdown and restart both of them.
-  // * Make sure vm0 and vm1 are both at version 3.
-  // * Do local clear at vm0. Then do a put. It will use version 1.
-  // * This new operation should be rejected as conflicts at vm1.
-  // * That means, recovered version 3 can reject the new operation at version 
1.
-  // */
-  // public void testNewOperationConflictWithRecoveredVersion() throws 
Throwable {
-  // Host host = Host.getHost(0);
-  // VM vm0 = host.getVM(0);
-  // VM vm1 = host.getVM(1);
-  // final String key = "Object2";
-  //
-  // SerializableRunnable disconnect = new SerializableRunnable("disconnect") {
-  // public void run() {
-  // GatewayBatchOp.VERSION_WITH_OLD_WAN = false;
-  // distributedSystemID = -1;
-  // CCRegion.getCache().getDistributedSystem().disconnect();
-  // }
-  // };
-  //
-  // final String name = this.getUniqueName() + "-CC";
-  // SerializableRunnable createRegion = new SerializableRunnable("Create 
Region") {
-  // public void run() {
-  // try {
-  // RegionFactory f = getCache().createRegionFactory(getRegionAttributes());
-  // CCRegion = (LocalRegion)f.create(name);
-  // } catch (CacheException ex) {
-  // fail("While creating region", ex);
-  // }
-  // }
-  // };
-  // vm0.invoke(createRegion);
-  // vm1.invoke(createRegion);
-  //
-  // vm0.invoke(new SerializableRunnable("put several times to bump version to 
3") {
-  // public void run() {
-  // CCRegion.put(key, "dummy"); // v1
-  // CCRegion.put(key, "dummy"); // v2
-  // CCRegion.put(key, "dummy"); // v3
-  // }
-  // });
-  //
-  // VersionTag tag0 = getVersionTag(vm0, key);
-  // VersionTag tag1 = getVersionTag(vm1, key);
-  // assertIndexDetailsEquals(3, tag0.getRegionVersion());
-  // assertIndexDetailsEquals(3, tag0.getEntryVersion());
-  // assertIndexDetailsEquals(3, tag1.getRegionVersion());
-  // assertIndexDetailsEquals(3, tag1.getEntryVersion());
-  //
-  // // shutdown and recover
-  // vm0.invoke(disconnect);
-  // vm1.invoke(disconnect);
-  // vm1.invoke(createRegion);
-  // vm0.invoke(createRegion);
-  //
-  // tag0 = getVersionTag(vm0, key);
-  // tag1 = getVersionTag(vm1, key);
-  // assertIndexDetailsEquals(3, tag0.getRegionVersion());
-  // assertIndexDetailsEquals(3, tag0.getEntryVersion());
-  // assertIndexDetailsEquals(3, tag1.getRegionVersion());
-  // assertIndexDetailsEquals(3, tag1.getEntryVersion());
-  //
-  // vm0.invoke(new SerializableRunnable("put with version 1, value vm1") {
-  // public void run() {
-  // // clear the region using a test hook so that a new version will be
-  // // generated, starting at 1. This should be rejected by vm1 and not
-  // // queued to the WAN by vm0
-  // DistributedRegion.LOCALCLEAR_TESTHOOK = true;
-  // try {
-  // CCRegion.localClear();
-  // } finally {
-  // DistributedRegion.LOCALCLEAR_TESTHOOK = false;
-  // }
-  // CCRegion.put(key, "vm0");
-  // Assert.assertIndexDetailsEquals("vm0", CCRegion.get(key));
-  // }
-  // });
-  // vm1.invoke(new SerializableRunnable("verify that value has not been 
updated") {
-  // public void run() {
-  // Assert.assertIndexDetailsEquals("dummy", CCRegion.get(key));
-  // }
-  // });
-  //
-  // tag0 = getVersionTag(vm0, key);
-  // tag1 = getVersionTag(vm1, key);
-  // assertIndexDetailsEquals(4, tag0.getRegionVersion());
-  // assertIndexDetailsEquals(1, tag0.getEntryVersion());
-  // assertIndexDetailsEquals(3, tag1.getRegionVersion());
-  // assertIndexDetailsEquals(3, tag1.getEntryVersion());
-  // }
 }
diff --git 
a/geode-core/src/test/java/org/apache/geode/cache30/DistributedAckPersistentRegionCCEOffHeapDUnitTest.java
 
b/geode-core/src/test/java/org/apache/geode/cache30/DistributedAckPersistentRegionCCEOffHeapDUnitTest.java
index 0308fe3..226453f 100755
--- 
a/geode-core/src/test/java/org/apache/geode/cache30/DistributedAckPersistentRegionCCEOffHeapDUnitTest.java
+++ 
b/geode-core/src/test/java/org/apache/geode/cache30/DistributedAckPersistentRegionCCEOffHeapDUnitTest.java
@@ -18,7 +18,6 @@ import static 
org.apache.geode.distributed.ConfigurationProperties.OFF_HEAP_MEMO
 
 import java.util.Properties;
 
-import org.junit.Test;
 import org.junit.experimental.categories.Category;
 
 import org.apache.geode.cache.AttributesFactory;
@@ -27,7 +26,6 @@ import org.apache.geode.internal.cache.OffHeapTestUtil;
 import org.apache.geode.test.dunit.Invoke;
 import org.apache.geode.test.dunit.SerializableRunnable;
 import org.apache.geode.test.junit.categories.DistributedTest;
-import org.apache.geode.test.junit.categories.FlakyTest;
 import org.apache.geode.test.junit.categories.OffHeapTest;
 
 
@@ -86,11 +84,4 @@ public class 
DistributedAckPersistentRegionCCEOffHeapDUnitTest
     }
     return factory.create();
   }
-
-  @Category(FlakyTest.class) // GEODE-3451
-  @Override
-  @Test
-  public void testConcurrentEventsOnEmptyRegion() {
-    super.testConcurrentEventsOnEmptyRegion();
-  }
 }
diff --git 
a/geode-core/src/test/java/org/apache/geode/cache30/DistributedAckRegionCCEDUnitTest.java
 
b/geode-core/src/test/java/org/apache/geode/cache30/DistributedAckRegionCCEDUnitTest.java
index f7a6578..13d4edd 100644
--- 
a/geode-core/src/test/java/org/apache/geode/cache30/DistributedAckRegionCCEDUnitTest.java
+++ 
b/geode-core/src/test/java/org/apache/geode/cache30/DistributedAckRegionCCEDUnitTest.java
@@ -66,6 +66,7 @@ import org.apache.geode.test.dunit.VM;
 import org.apache.geode.test.dunit.Wait;
 import org.apache.geode.test.dunit.WaitCriterion;
 import org.apache.geode.test.junit.categories.DistributedTest;
+import org.apache.geode.test.junit.categories.FlakyTest;
 import org.apache.geode.test.junit.categories.OffHeapTest;
 
 @Category({DistributedTest.class, OffHeapTest.class})
@@ -422,6 +423,7 @@ public class DistributedAckRegionCCEDUnitTest extends 
DistributedAckRegionDUnitT
    * and that the statistic is being updated properly
    */
   @Test
+  @Category(FlakyTest.class) // GEODE-3451
   public void testConcurrentEventsOnEmptyRegion() {
     versionTestConcurrentEventsOnEmptyRegion();
   }
diff --git 
a/geode-core/src/test/java/org/apache/geode/cache30/DistributedNoAckRegionCCEDUnitTest.java
 
b/geode-core/src/test/java/org/apache/geode/cache30/DistributedNoAckRegionCCEDUnitTest.java
index 05587c3..d67d8e1 100644
--- 
a/geode-core/src/test/java/org/apache/geode/cache30/DistributedNoAckRegionCCEDUnitTest.java
+++ 
b/geode-core/src/test/java/org/apache/geode/cache30/DistributedNoAckRegionCCEDUnitTest.java
@@ -46,7 +46,6 @@ import org.apache.geode.test.dunit.SerializableRunnable;
 import org.apache.geode.test.dunit.VM;
 import org.apache.geode.test.dunit.Wait;
 import org.apache.geode.test.junit.categories.DistributedTest;
-import org.apache.geode.test.junit.categories.FlakyTest;
 
 @Category(DistributedTest.class)
 public class DistributedNoAckRegionCCEDUnitTest extends 
DistributedNoAckRegionDUnitTest {
@@ -132,9 +131,6 @@ public class DistributedNoAckRegionCCEDUnitTest extends 
DistributedNoAckRegionDU
     waitForAsyncProcessing(vm1Ops, "");
     waitForAsyncProcessing(vm2Ops, "");
 
-    // if (a0failed && a1failed) {
-    // fail("neither member saw event conflation - check stats for " + name);
-    // }
     Wait.pause(2000);// this test has with noack, thus we should wait before 
validating entries
     // check consistency of the regions
     Map r0Contents = (Map) vm0.invoke(() -> this.getCCRegionContents());
@@ -278,14 +274,7 @@ public class DistributedNoAckRegionCCEDUnitTest extends 
DistributedNoAckRegionDU
 
   @Test
   public void testTombstones() throws Exception {
-    // for (int i=0; i<1000; i++) {
-    // System.out.println("starting run #"+i);
     versionTestTombstones();
-    // if (i < 999) {
-    // tearDown();
-    // setUp();
-    // }
-    // }
   }
 
 
@@ -370,7 +359,6 @@ public class DistributedNoAckRegionCCEDUnitTest extends 
DistributedNoAckRegionDU
    * This tests the concurrency versioning system to ensure that event 
conflation happens correctly
    * and that the statistic is being updated properly
    */
-  @Category(FlakyTest.class) // GEODE-976: time sensitive, thread sleeps, 
relies on stat values
   @Test
   public void testConcurrentEventsOnEmptyRegion() {
     versionTestConcurrentEventsOnEmptyRegion();
@@ -390,207 +378,4 @@ public class DistributedNoAckRegionCCEDUnitTest extends 
DistributedNoAckRegionDU
   public void testGetAllWithVersions() {
     versionTestGetAllWithVersions();
   }
-
-
-
-  // ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-  // these methods can be uncommented to inhibit test execution
-  // when new tests are added
-  // ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-
-  // @Override
-  // public void testNonblockingGetInitialImage() throws Throwable {
-  // }
-  // @Override
-  // public void testConcurrentOperations() throws Exception {
-  // }
-  //
-  // @Override
-  // public void testDistributedUpdate() {
-  // }
-  //
-  // @Override
-  // public void testDistributedGet() {
-  // }
-  //
-  // @Override
-  // public void testDistributedPutNoUpdate() throws InterruptedException {
-  // }
-  //
-  // @Override
-  // public void testDefinedEntryUpdated() {
-  // }
-  //
-  // @Override
-  // public void testDistributedDestroy() throws InterruptedException {
-  // }
-  //
-  // @Override
-  // public void testDistributedRegionDestroy() throws InterruptedException {
-  // }
-  //
-  // @Override
-  // public void testLocalRegionDestroy() throws InterruptedException {
-  // }
-  //
-  // @Override
-  // public void testDistributedInvalidate() {
-  // }
-  //
-  // @Override
-  // public void testDistributedInvalidate4() throws InterruptedException {
-  // }
-  //
-  // @Override
-  // public void testDistributedRegionInvalidate() throws InterruptedException 
{
-  // }
-  //
-  // @Override
-  // public void testRemoteCacheListener() throws InterruptedException {
-  // }
-  //
-  // @Override
-  // public void testRemoteCacheListenerInSubregion() throws 
InterruptedException {
-  // }
-  //
-  // @Override
-  // public void testRemoteCacheLoader() throws InterruptedException {
-  // }
-  //
-  // @Override
-  // public void testRemoteCacheLoaderArg() throws InterruptedException {
-  // }
-  //
-  // @Override
-  // public void testRemoteCacheLoaderException() throws InterruptedException {
-  // }
-  //
-  // @Override
-  // public void testCacheLoaderWithNetSearch() throws CacheException {
-  // }
-  //
-  // @Override
-  // public void testCacheLoaderWithNetLoad() throws CacheException {
-  // }
-  //
-  // @Override
-  // public void testNoRemoteCacheLoader() throws InterruptedException {
-  // }
-  //
-  // @Override
-  // public void testNoLoaderWithInvalidEntry() {
-  // }
-  //
-  // @Override
-  // public void testRemoteCacheWriter() throws InterruptedException {
-  // }
-  //
-  // @Override
-  // public void testLocalAndRemoteCacheWriters() throws InterruptedException {
-  // }
-  //
-  // @Override
-  // public void testCacheLoaderModifyingArgument() throws 
InterruptedException {
-  // }
-  //
-  // @Override
-  // public void testRemoteLoaderNetSearch() throws CacheException {
-  // }
-  //
-  // @Override
-  // public void testLocalCacheLoader() {
-  // }
-  //
-  // @Override
-  // public void testDistributedPut() throws Exception {
-  // }
-  //
-  // @Override
-  // public void testReplicate() throws InterruptedException {
-  // }
-  //
-  // @Override
-  // public void testDeltaWithReplicate() throws InterruptedException {
-  // }
-  //
-  // @Override
-  // public void testGetInitialImage() {
-  // }
-  //
-  // @Override
-  // public void testLargeGetInitialImage() {
-  // }
-  //
-  // @Override
-  // public void testMirroredDataFromNonMirrored() throws InterruptedException 
{
-  // }
-  //
-  // @Override
-  // public void testNoMirroredDataToNonMirrored() throws InterruptedException 
{
-  // }
-  //
-  // @Override
-  // public void testMirroredLocalLoad() {
-  // }
-  //
-  // @Override
-  // public void testMirroredNetLoad() {
-  // }
-  //
-  // @Override
-  // public void testNoRegionKeepAlive() throws InterruptedException {
-  // }
-  //
-  // @Override
-  // public void testNetSearchObservesTtl() throws InterruptedException {
-  // }
-  //
-  // @Override
-  // public void testNetSearchObservesIdleTime() throws InterruptedException {
-  // }
-  //
-  // @Override
-  // public void testEntryTtlDestroyEvent() throws InterruptedException {
-  // }
-  //
-  // @Override
-  // public void testUpdateResetsIdleTime() throws InterruptedException {
-  // }
-  // @Override
-  // public void testTXNonblockingGetInitialImage() throws Throwable {
-  // }
-  //
-  // @Override
-  // public void testNBRegionInvalidationDuringGetInitialImage() throws 
Throwable {
-  // }
-  //
-  // @Override
-  // public void testNBRegionDestructionDuringGetInitialImage() throws 
Throwable {
-  // }
-  //
-  // @Override
-  // public void testNoDataSerializer() {
-  // }
-  //
-  // @Override
-  // public void testNoInstantiator() {
-  // }
-  //
-  // @Override
-  // public void testTXSimpleOps() throws Exception {
-  // }
-  //
-  // @Override
-  // public void testTXUpdateLoadNoConflict() throws Exception {
-  // }
-  //
-  // @Override
-  // public void testTXMultiRegion() throws Exception {
-  // }
-  //
-  // @Override
-  // public void testTXRmtMirror() throws Exception {
-  // }
-
-
 }
diff --git 
a/geode-core/src/test/java/org/apache/geode/cache30/MultiVMRegionTestCase.java 
b/geode-core/src/test/java/org/apache/geode/cache30/MultiVMRegionTestCase.java
index 962ef34..7338eb7 100644
--- 
a/geode-core/src/test/java/org/apache/geode/cache30/MultiVMRegionTestCase.java
+++ 
b/geode-core/src/test/java/org/apache/geode/cache30/MultiVMRegionTestCase.java
@@ -52,7 +52,6 @@ import org.apache.logging.log4j.Logger;
 import org.junit.AfterClass;
 import org.junit.Ignore;
 import org.junit.Test;
-import org.junit.experimental.categories.Category;
 
 import org.apache.geode.DataSerializable;
 import org.apache.geode.DataSerializer;
@@ -129,7 +128,6 @@ import org.apache.geode.test.dunit.ThreadUtils;
 import org.apache.geode.test.dunit.VM;
 import org.apache.geode.test.dunit.Wait;
 import org.apache.geode.test.dunit.WaitCriterion;
-import org.apache.geode.test.junit.categories.FlakyTest;
 
 /**
  * Abstract superclass of {@link Region} tests that involve more than one VM.
@@ -1091,8 +1089,6 @@ public abstract class MultiVMRegionTestCase extends 
RegionTestCase {
   /**
    * Tests that a {@link CacheListener} is invoked in a remote VM.
    */
-  @Category(FlakyTest.class) // GEODE-153 & GEODE-932: time sensitive, 
waitForInvocation
-                             // (waitForCriterion), 3 second timeouts
   @Test
   public void testRemoteCacheListener() throws Exception {
     assertTrue(getRegionAttributes().getScope().isDistributed());
@@ -3615,8 +3611,6 @@ public abstract class MultiVMRegionTestCase extends 
RegionTestCase {
    * Tests that an entry in a distributed region that expires with a 
distributed destroy causes an
    * event in other VM with isExpiration flag set.
    */
-  @Category(FlakyTest.class) // GEODE-583: time sensitive, expiration, 
waitForCriterion, short
-                             // timeouts
   @Test
   public void testEntryTtlDestroyEvent() throws Exception {
     assumeTrue(getRegionAttributes().getPartitionAttributes() == null);
@@ -3790,8 +3784,6 @@ public abstract class MultiVMRegionTestCase extends 
RegionTestCase {
    * Tests that an entry in a distributed region expires with a local destroy 
after a given time to
    * live.
    */
-  @Category(FlakyTest.class) // GEODE-671: time sensitive, expiration, retry 
loop, async actions,
-                             // waitForCriterion
   @Test
   public void testEntryTtlLocalDestroy() throws Exception {
     assumeTrue(getRegionAttributes().getPartitionAttributes() == null);
diff --git 
a/geode-core/src/test/java/org/apache/geode/cache30/PartitionedRegionDUnitTest.java
 
b/geode-core/src/test/java/org/apache/geode/cache30/PartitionedRegionDUnitTest.java
index 7de7fa6..723f3c8 100644
--- 
a/geode-core/src/test/java/org/apache/geode/cache30/PartitionedRegionDUnitTest.java
+++ 
b/geode-core/src/test/java/org/apache/geode/cache30/PartitionedRegionDUnitTest.java
@@ -56,7 +56,6 @@ import org.apache.geode.test.dunit.SerializableCallable;
 import org.apache.geode.test.dunit.SerializableRunnable;
 import org.apache.geode.test.dunit.VM;
 import org.apache.geode.test.junit.categories.DistributedTest;
-import org.apache.geode.test.junit.categories.FlakyTest;
 
 /**
  * This class tests the functionality of a cache {@link Region region} that 
has a scope of
@@ -314,7 +313,6 @@ public class PartitionedRegionDUnitTest extends 
MultiVMRegionTestCase {
   /**
    * test with multiple vms and a decent spread of keys
    */
-  @Category(FlakyTest.class) // GEODE-555: retry loops, use of Random
   @Test
   public void testExtendedKeysValues() {
     final String regionName = getUniqueName();
diff --git 
a/geode-core/src/test/java/org/apache/geode/cache30/RegionReliabilityTestCase.java
 
b/geode-core/src/test/java/org/apache/geode/cache30/RegionReliabilityTestCase.java
index 8c1abc8..ae0d34a 100644
--- 
a/geode-core/src/test/java/org/apache/geode/cache30/RegionReliabilityTestCase.java
+++ 
b/geode-core/src/test/java/org/apache/geode/cache30/RegionReliabilityTestCase.java
@@ -33,7 +33,6 @@ import java.util.concurrent.locks.Lock;
 
 import org.awaitility.Awaitility;
 import org.junit.Test;
-import org.junit.experimental.categories.Category;
 
 import org.apache.geode.cache.AttributesFactory;
 import org.apache.geode.cache.AttributesMutator;
@@ -78,7 +77,6 @@ import org.apache.geode.test.dunit.SerializableRunnableIF;
 import org.apache.geode.test.dunit.ThreadUtils;
 import org.apache.geode.test.dunit.Wait;
 import org.apache.geode.test.dunit.WaitCriterion;
-import org.apache.geode.test.junit.categories.FlakyTest;
 
 /**
  * Tests region reliability defined by MembershipAttributes.
@@ -943,8 +941,6 @@ public abstract class RegionReliabilityTestCase extends 
ReliabilityTestCase {
   /**
    * Tests affect of FULL_ACCESS on local entry expiration actions.
    */
-  @Category(FlakyTest.class) // GEODE-447: time sensitive, expiration, 
waitForMemberTimeout is
-                             // unimplemented
   @Test
   public void testFullAccessWithLocalEntryExpiration() throws Exception {
     final String name = this.getUniqueName();
diff --git 
a/geode-core/src/test/java/org/apache/geode/cache30/TXDistributedDUnitTest.java 
b/geode-core/src/test/java/org/apache/geode/cache30/TXDistributedDUnitTest.java
index 7de4e43..93a39c6 100644
--- 
a/geode-core/src/test/java/org/apache/geode/cache30/TXDistributedDUnitTest.java
+++ 
b/geode-core/src/test/java/org/apache/geode/cache30/TXDistributedDUnitTest.java
@@ -91,7 +91,6 @@ import org.apache.geode.test.dunit.Wait;
 import org.apache.geode.test.dunit.WaitCriterion;
 import org.apache.geode.test.dunit.cache.internal.JUnit4CacheTestCase;
 import org.apache.geode.test.junit.categories.DistributedTest;
-import org.apache.geode.test.junit.categories.FlakyTest;
 
 @Category(DistributedTest.class)
 public class TXDistributedDUnitTest extends JUnit4CacheTestCase {
@@ -543,7 +542,6 @@ public class TXDistributedDUnitTest extends 
JUnit4CacheTestCase {
     return p;
   }
 
-  @Category(FlakyTest.class) // GEODE-635: eats and logs exceptions, retry 
loops
   @Test
   public void testHighAvailabilityFeatures() throws Exception {
     
IgnoredException.addIgnoredException("DistributedSystemDisconnectedException");
diff --git 
a/geode-core/src/test/java/org/apache/geode/distributed/LocatorLauncherRemoteIntegrationTest.java
 
b/geode-core/src/test/java/org/apache/geode/distributed/LocatorLauncherRemoteIntegrationTest.java
index 6b75eca..085e4da 100755
--- 
a/geode-core/src/test/java/org/apache/geode/distributed/LocatorLauncherRemoteIntegrationTest.java
+++ 
b/geode-core/src/test/java/org/apache/geode/distributed/LocatorLauncherRemoteIntegrationTest.java
@@ -32,7 +32,6 @@ import org.apache.geode.distributed.LocatorLauncher.Builder;
 import org.apache.geode.distributed.LocatorLauncher.LocatorState;
 import org.apache.geode.internal.GemFireVersion;
 import org.apache.geode.internal.process.ProcessControllerFactory;
-import org.apache.geode.test.junit.categories.FlakyTest;
 import org.apache.geode.test.junit.categories.IntegrationTest;
 
 /**
@@ -70,7 +69,6 @@ public class LocatorLauncherRemoteIntegrationTest extends 
LocatorLauncherRemoteI
   }
 
   @Test
-  @Category(FlakyTest.class) // GEODE-3506
   public void startDeletesStaleControlFiles() throws Exception {
     File stopRequestFile = givenControlFile(getStopRequestFileName());
     File statusRequestFile = givenControlFile(getStatusRequestFileName());
diff --git 
a/geode-core/src/test/java/org/apache/geode/distributed/SystemAdminDUnitTest.java
 
b/geode-core/src/test/java/org/apache/geode/distributed/SystemAdminDUnitTest.java
index fb7960d..f2dfce3 100644
--- 
a/geode-core/src/test/java/org/apache/geode/distributed/SystemAdminDUnitTest.java
+++ 
b/geode-core/src/test/java/org/apache/geode/distributed/SystemAdminDUnitTest.java
@@ -36,7 +36,6 @@ import org.apache.geode.test.dunit.DistributedTestUtils;
 import org.apache.geode.test.dunit.LogWriterUtils;
 import org.apache.geode.test.dunit.internal.JUnit4DistributedTestCase;
 import org.apache.geode.test.junit.categories.DistributedTest;
-import org.apache.geode.test.junit.categories.FlakyTest;
 
 @Category(DistributedTest.class)
 public class SystemAdminDUnitTest extends JUnit4DistributedTestCase {
@@ -61,7 +60,6 @@ public class SystemAdminDUnitTest extends 
JUnit4DistributedTestCase {
     }
   }
 
-  @Category(FlakyTest.class) // GEODE-1585
   @Test
   public void testPrintStacks() throws Exception {
 
diff --git 
a/geode-core/src/test/java/org/apache/geode/distributed/internal/ClusterDistributionManagerForAdminDUnitTest.java
 
b/geode-core/src/test/java/org/apache/geode/distributed/internal/ClusterDistributionManagerForAdminDUnitTest.java
index 37191ff..82757a8 100644
--- 
a/geode-core/src/test/java/org/apache/geode/distributed/internal/ClusterDistributionManagerForAdminDUnitTest.java
+++ 
b/geode-core/src/test/java/org/apache/geode/distributed/internal/ClusterDistributionManagerForAdminDUnitTest.java
@@ -55,7 +55,6 @@ import org.apache.geode.test.dunit.IgnoredException;
 import org.apache.geode.test.dunit.VM;
 import org.apache.geode.test.dunit.cache.CacheTestCase;
 import org.apache.geode.test.junit.categories.DistributedTest;
-import org.apache.geode.test.junit.categories.FlakyTest;
 
 /**
  * This class tests the functionality of the {@linkplain 
org.apache.geode.internal.admin internal
@@ -118,7 +117,6 @@ public class ClusterDistributionManagerForAdminDUnitTest 
extends CacheTestCase
     assertThat(agent.isConnected()).isFalse();
   }
 
-  @Category(FlakyTest.class) // GEODE-1688
   @Test
   public void testApplications() throws Exception {
     await().atMost(1, MINUTES)
diff --git 
a/geode-core/src/test/java/org/apache/geode/distributed/internal/ProductUseLogDUnitTest.java
 
b/geode-core/src/test/java/org/apache/geode/distributed/internal/ProductUseLogDUnitTest.java
index c1ba4ab..0c6a3c9 100644
--- 
a/geode-core/src/test/java/org/apache/geode/distributed/internal/ProductUseLogDUnitTest.java
+++ 
b/geode-core/src/test/java/org/apache/geode/distributed/internal/ProductUseLogDUnitTest.java
@@ -43,7 +43,6 @@ import org.apache.geode.test.dunit.SerializableRunnable;
 import org.apache.geode.test.dunit.VM;
 import org.apache.geode.test.dunit.cache.internal.JUnit4CacheTestCase;
 import org.apache.geode.test.junit.categories.DistributedTest;
-import org.apache.geode.test.junit.categories.FlakyTest;
 import org.apache.geode.test.junit.categories.MembershipTest;
 
 @Category({DistributedTest.class, MembershipTest.class})
@@ -61,7 +60,6 @@ public class ProductUseLogDUnitTest extends 
JUnit4CacheTestCase {
     return p;
   }
 
-  @Category(FlakyTest.class) // GEODE-3581 - test has Thread.sleep() and fails 
intermittently
   @Test
   public void testMembershipMonitoring() throws Exception {
     Host host = Host.getHost(0);
diff --git 
a/geode-core/src/test/java/org/apache/geode/internal/ScheduledThreadPoolExecutorWithKeepAliveJUnitTest.java
 
b/geode-core/src/test/java/org/apache/geode/internal/ScheduledThreadPoolExecutorWithKeepAliveJUnitTest.java
index 18f553c..4fc6be3 100644
--- 
a/geode-core/src/test/java/org/apache/geode/internal/ScheduledThreadPoolExecutorWithKeepAliveJUnitTest.java
+++ 
b/geode-core/src/test/java/org/apache/geode/internal/ScheduledThreadPoolExecutorWithKeepAliveJUnitTest.java
@@ -32,7 +32,6 @@ import org.junit.After;
 import org.junit.Test;
 import org.junit.experimental.categories.Category;
 
-import org.apache.geode.test.junit.categories.FlakyTest;
 import org.apache.geode.test.junit.categories.IntegrationTest;
 
 @Category(IntegrationTest.class)
@@ -84,7 +83,6 @@ public class 
ScheduledThreadPoolExecutorWithKeepAliveJUnitTest {
     assertEquals(2, ex.getLargestPoolSize());
   }
 
-  @Category(FlakyTest.class) // GEODE-1138: time sensitive, thread sleeps, 
expiration
   @Test
   public void testConcurrentExecutionAndExpiration()
       throws InterruptedException, ExecutionException {
diff --git 
a/geode-core/src/test/java/org/apache/geode/internal/cache/ClientServerTransactionDUnitTest.java
 
b/geode-core/src/test/java/org/apache/geode/internal/cache/ClientServerTransactionDUnitTest.java
index 29391da..4e02e2a 100644
--- 
a/geode-core/src/test/java/org/apache/geode/internal/cache/ClientServerTransactionDUnitTest.java
+++ 
b/geode-core/src/test/java/org/apache/geode/internal/cache/ClientServerTransactionDUnitTest.java
@@ -120,7 +120,6 @@ import org.apache.geode.test.dunit.VM;
 import org.apache.geode.test.dunit.Wait;
 import org.apache.geode.test.dunit.WaitCriterion;
 import org.apache.geode.test.junit.categories.DistributedTest;
-import org.apache.geode.test.junit.categories.FlakyTest;
 
 /**
  * Tests the basic client-server transaction functionality
@@ -1937,8 +1936,6 @@ public class ClientServerTransactionDUnitTest extends 
RemoteTransactionDUnitTest
     doFailoverWork(accessor1, accessor2, datastore, client, false, false);
   }
 
-  @Category(FlakyTest.class) // GEODE-1933: IllegalStateException: Thread does 
not have an active
-                             // transaction
   @Test
   public void testFailoverWithP2PMessagingAndCachingProxy() {
     Host host = Host.getHost(0);
diff --git 
a/geode-core/src/test/java/org/apache/geode/internal/cache/DeprecatedCacheServerLauncherIntegrationTest.java
 
b/geode-core/src/test/java/org/apache/geode/internal/cache/DeprecatedCacheServerLauncherIntegrationTest.java
index 232d2b3..e2ac109 100755
--- 
a/geode-core/src/test/java/org/apache/geode/internal/cache/DeprecatedCacheServerLauncherIntegrationTest.java
+++ 
b/geode-core/src/test/java/org/apache/geode/internal/cache/DeprecatedCacheServerLauncherIntegrationTest.java
@@ -70,7 +70,6 @@ import 
org.apache.geode.internal.cache.control.InternalResourceManager;
 import 
org.apache.geode.internal.cache.control.InternalResourceManager.ResourceObserverAdapter;
 import org.apache.geode.internal.cache.xmlcache.CacheXml;
 import org.apache.geode.internal.logging.LogService;
-import org.apache.geode.test.junit.categories.FlakyTest;
 import org.apache.geode.test.junit.categories.IntegrationTest;
 import org.apache.geode.test.process.ProcessWrapper;
 
@@ -276,7 +275,6 @@ public class DeprecatedCacheServerLauncherIntegrationTest {
   }
 
   @Test
-  @Category(FlakyTest.class) // GEODE-3939
   public void testCreateBuckets() throws Exception {
     this.registry = LocateRegistry.createRegistry(this.controllerNamingPort);
     this.status = new RebalanceStatus();
diff --git 
a/geode-core/src/test/java/org/apache/geode/internal/cache/DiskRegionAsyncRecoveryJUnitTest.java
 
b/geode-core/src/test/java/org/apache/geode/internal/cache/DiskRegionAsyncRecoveryJUnitTest.java
index 8829740..a97e13d 100644
--- 
a/geode-core/src/test/java/org/apache/geode/internal/cache/DiskRegionAsyncRecoveryJUnitTest.java
+++ 
b/geode-core/src/test/java/org/apache/geode/internal/cache/DiskRegionAsyncRecoveryJUnitTest.java
@@ -32,7 +32,6 @@ import org.junit.experimental.categories.Category;
 
 import org.apache.geode.cache.DataPolicy;
 import org.apache.geode.cache.Region;
-import org.apache.geode.test.junit.categories.FlakyTest;
 import org.apache.geode.test.junit.categories.IntegrationTest;
 
 @Category(IntegrationTest.class)
@@ -321,7 +320,6 @@ public class DiskRegionAsyncRecoveryJUnitTest extends 
DiskRegionTestingBase {
     }
   }
 
-  @Category(FlakyTest.class) // GEODE-1957: recovery does not always happen; 
possible disk issue?
   @Test
   public void testCloseOpenRegion() throws InterruptedException {
     Region region = createRegion();
diff --git 
a/geode-core/src/test/java/org/apache/geode/internal/cache/GIIDeltaDUnitTest.java
 
b/geode-core/src/test/java/org/apache/geode/internal/cache/GIIDeltaDUnitTest.java
index 25d4663..2a0a812 100644
--- 
a/geode-core/src/test/java/org/apache/geode/internal/cache/GIIDeltaDUnitTest.java
+++ 
b/geode-core/src/test/java/org/apache/geode/internal/cache/GIIDeltaDUnitTest.java
@@ -68,7 +68,6 @@ import org.apache.geode.test.dunit.Wait;
 import org.apache.geode.test.dunit.WaitCriterion;
 import org.apache.geode.test.dunit.cache.internal.JUnit4CacheTestCase;
 import org.apache.geode.test.junit.categories.DistributedTest;
-import org.apache.geode.test.junit.categories.FlakyTest;
 
 @Category(DistributedTest.class)
 public class GIIDeltaDUnitTest extends JUnit4CacheTestCase {
@@ -1286,8 +1285,6 @@ public class GIIDeltaDUnitTest extends 
JUnit4CacheTestCase {
    * In this test, GII thread will get the GIILock before tombstone GC, so 
tombstone GC should wait
    * for all GIIs to finish
    */
-  @Category(FlakyTest.class) // GEODE-633: SLOW_DISTRIBUTION_MS, non-thread 
safe test hook, async
-                             // actions, time sensitive, waitForCriterion, 
thread joins, forceGC
   @Test
   public void testTombstoneGCInMiddleOfGII() throws Throwable {
     prepareForEachTest();
@@ -1427,7 +1424,6 @@ public class GIIDeltaDUnitTest extends 
JUnit4CacheTestCase {
    * but igored at P. The deltaGII should send nothing to R since the RVVs are 
the same. So after
    * GII, P and R will have different tombstone number. But P's tombstones 
should be expired.
    */
-  @Category(FlakyTest.class)
   @Test
   public void testExpiredTombstoneSkippedAtProviderOnly() throws Throwable {
     prepareForEachTest();
@@ -1643,8 +1639,6 @@ public class GIIDeltaDUnitTest extends 
JUnit4CacheTestCase {
    * for both members. R off line, then run P7. Restart R. It will trigger 
deltaGII to chunk entry
    * P7(key1). After that, do clear(). Make sure R should not contain key1 
after GII.
    */
-  @Category(FlakyTest.class) // GEODE-1068: time sensitive, 
SLOW_DISTRIBUTION_MS, waitForCriterion,
-                             // possible thread unsafe test hooks, async 
actions, depends on stats
   @Test
   public void testClearAfterChunkEntries() throws Throwable {
     prepareForEachTest();
@@ -1834,7 +1828,6 @@ public class GIIDeltaDUnitTest extends 
JUnit4CacheTestCase {
    * P7,R6(3-6), R's RVV is P6,R6, RVVGC are both P4,R0 By changing 
MAX_UNFINISHED_OPERATIONS to be
    * 1, 2. It should be fullGII then deltaGII.
    */
-  @Category(FlakyTest.class) // GEODE-686: time sensitive, 
SLOW_DISTRIBUTION_MS, forceGC
   @Test
   public void testFullGIITriggeredByTooManyUnfinishedOps() throws Throwable {
     prepareForEachTest();
@@ -2012,8 +2005,6 @@ public class GIIDeltaDUnitTest extends 
JUnit4CacheTestCase {
    * correct RVV on the GII recipient at the end.
    *
    */
-  @Category(FlakyTest.class) // GEODE-1137: orphaned AsyncInvocations, time 
sensitive, GC,
-                             // waitForCriterion, thread unsafe test 
hooks/observers, expiration
   @Test
   public void testTombstoneGCDuringFullGII() throws Throwable {
     prepareForEachTest();
diff --git 
a/geode-core/src/test/java/org/apache/geode/internal/cache/PartitionedRegionDelayedRecoveryDUnitTest.java
 
b/geode-core/src/test/java/org/apache/geode/internal/cache/PartitionedRegionDelayedRecoveryDUnitTest.java
index 82ae51f..8e99fad 100644
--- 
a/geode-core/src/test/java/org/apache/geode/internal/cache/PartitionedRegionDelayedRecoveryDUnitTest.java
+++ 
b/geode-core/src/test/java/org/apache/geode/internal/cache/PartitionedRegionDelayedRecoveryDUnitTest.java
@@ -39,7 +39,6 @@ import org.apache.geode.test.dunit.SerializableRunnable;
 import org.apache.geode.test.dunit.VM;
 import org.apache.geode.test.dunit.cache.internal.JUnit4CacheTestCase;
 import org.apache.geode.test.junit.categories.DistributedTest;
-import org.apache.geode.test.junit.categories.FlakyTest;
 
 @SuppressWarnings("synthetic-access")
 @Category(DistributedTest.class)
@@ -131,9 +130,6 @@ public class PartitionedRegionDelayedRecoveryDUnitTest 
extends JUnit4CacheTestCa
     vm2.invoke(checkNoBucket);
   }
 
-  @Category(FlakyTest.class) // GEODE-860: time sensitive, thread unsafe test 
hook, CountDownLatch,
-                             // 1 minute timeout, waitForBucketRecovery loops 
eating
-                             // InterruptedException
   @Test
   public void testDelay() {
     Host host = Host.getHost(0);
@@ -202,9 +198,6 @@ public class PartitionedRegionDelayedRecoveryDUnitTest 
extends JUnit4CacheTestCa
         elapsed >= 5000);
   }
 
-  @Category(FlakyTest.class) // GEODE-757: time sensitive, fails because event 
occurs 2 millis too
-                             // soon, waitForBucketRecovery wait loop eats 
InterruptedException,
-                             // thread unsafe test hook
   @Test
   public void testStartupDelay() {
     Host host = Host.getHost(0);
diff --git 
a/geode-core/src/test/java/org/apache/geode/internal/cache/PartitionedRegionSingleHopDUnitTest.java
 
b/geode-core/src/test/java/org/apache/geode/internal/cache/PartitionedRegionSingleHopDUnitTest.java
index e26ac7f..c69d6ba 100755
--- 
a/geode-core/src/test/java/org/apache/geode/internal/cache/PartitionedRegionSingleHopDUnitTest.java
+++ 
b/geode-core/src/test/java/org/apache/geode/internal/cache/PartitionedRegionSingleHopDUnitTest.java
@@ -86,7 +86,6 @@ import org.apache.geode.test.dunit.WaitCriterion;
 import org.apache.geode.test.dunit.cache.internal.JUnit4CacheTestCase;
 import org.apache.geode.test.junit.categories.ClientServerTest;
 import org.apache.geode.test.junit.categories.DistributedTest;
-import org.apache.geode.test.junit.categories.FlakyTest;
 
 @Category({DistributedTest.class, ClientServerTest.class})
 public class PartitionedRegionSingleHopDUnitTest extends JUnit4CacheTestCase {
@@ -652,8 +651,6 @@ public class PartitionedRegionSingleHopDUnitTest extends 
JUnit4CacheTestCase {
     assertFalse(cms.isRefreshMetadataTestOnly());
   }
 
-  @Category(FlakyTest.class) // GEODE-853: random ports, pause sleeps, time 
sensitive, 5 second
-                             // thread sleeps
   @Test
   public void testServerLocationRemovalThroughPing() {
     Integer port0 =
@@ -758,7 +755,6 @@ public class PartitionedRegionSingleHopDUnitTest extends 
JUnit4CacheTestCase {
         .until(() -> 
(prMetaData.getBucketServerLocationsMap_TEST_ONLY().size() == 4));
   }
 
-  @Category(FlakyTest.class) // GEODE-1763
   @Test
   public void testMetadataIsSameOnAllServersAndClients() {
     Integer port0 =
diff --git 
a/geode-core/src/test/java/org/apache/geode/internal/cache/eviction/EvictionStatsDUnitTest.java
 
b/geode-core/src/test/java/org/apache/geode/internal/cache/eviction/EvictionStatsDUnitTest.java
index 14e6605..7cce1e6 100755
--- 
a/geode-core/src/test/java/org/apache/geode/internal/cache/eviction/EvictionStatsDUnitTest.java
+++ 
b/geode-core/src/test/java/org/apache/geode/internal/cache/eviction/EvictionStatsDUnitTest.java
@@ -52,7 +52,6 @@ import org.apache.geode.test.dunit.VM;
 import org.apache.geode.test.dunit.cache.CacheTestCase;
 import org.apache.geode.test.junit.categories.DistributedTest;
 import org.apache.geode.test.junit.categories.EvictionTest;
-import org.apache.geode.test.junit.categories.FlakyTest;
 
 @Category({DistributedTest.class, EvictionTest.class})
 public class EvictionStatsDUnitTest extends CacheTestCase {
@@ -303,7 +302,6 @@ public class EvictionStatsDUnitTest extends CacheTestCase {
   }
 
   @Test
-  @Category(FlakyTest.class)
   public void testMemLRUEvictionNDestroyNNumOverflowOnDiskCount() {
     // Ignore this excetion as this can happen if pool is shutting down
     IgnoredException
diff --git 
a/geode-core/src/test/java/org/apache/geode/internal/cache/eviction/OffHeapEvictionDUnitTest.java
 
b/geode-core/src/test/java/org/apache/geode/internal/cache/eviction/OffHeapEvictionDUnitTest.java
index 63cce7f..205b625 100644
--- 
a/geode-core/src/test/java/org/apache/geode/internal/cache/eviction/OffHeapEvictionDUnitTest.java
+++ 
b/geode-core/src/test/java/org/apache/geode/internal/cache/eviction/OffHeapEvictionDUnitTest.java
@@ -39,7 +39,6 @@ import org.apache.geode.test.dunit.Wait;
 import org.apache.geode.test.dunit.WaitCriterion;
 import org.apache.geode.test.junit.categories.DistributedTest;
 import org.apache.geode.test.junit.categories.EvictionTest;
-import org.apache.geode.test.junit.categories.FlakyTest;
 
 /**
  * Performs eviction dunit tests for off-heap memory.
@@ -142,7 +141,6 @@ public class OffHeapEvictionDUnitTest extends 
EvictionDUnitTest {
     return ResourceType.OFFHEAP_MEMORY;
   }
 
-  @Category(FlakyTest.class) // GEODE-1770
   @Override
   public void testDummyInlineNCentralizedEviction() {
     super.testDummyInlineNCentralizedEviction();
diff --git 
a/geode-core/src/test/java/org/apache/geode/internal/cache/execute/DistributedRegionFunctionExecutionDUnitTest.java
 
b/geode-core/src/test/java/org/apache/geode/internal/cache/execute/DistributedRegionFunctionExecutionDUnitTest.java
index 3842c27..7556544 100755
--- 
a/geode-core/src/test/java/org/apache/geode/internal/cache/execute/DistributedRegionFunctionExecutionDUnitTest.java
+++ 
b/geode-core/src/test/java/org/apache/geode/internal/cache/execute/DistributedRegionFunctionExecutionDUnitTest.java
@@ -76,7 +76,6 @@ import org.apache.geode.test.dunit.Wait;
 import org.apache.geode.test.dunit.WaitCriterion;
 import org.apache.geode.test.dunit.internal.JUnit4DistributedTestCase;
 import org.apache.geode.test.junit.categories.DistributedTest;
-import org.apache.geode.test.junit.categories.FlakyTest;
 import org.apache.geode.test.junit.categories.FunctionServiceTest;
 
 @Category({DistributedTest.class, FunctionServiceTest.class})
@@ -545,7 +544,6 @@ public class DistributedRegionFunctionExecutionDUnitTest 
extends JUnit4Distribut
     executeFunction_SendException();
   }
 
-  @Category(FlakyTest.class) // GEODE-632: random ports, eats exceptions
   @Test
   public void 
testDistributedRegionFunctionExecutionOnDataPolicyEmpty_ClientServer_NoLastResult()
 {
     VM empty1 = replicate3;
diff --git 
a/geode-core/src/test/java/org/apache/geode/internal/cache/execute/PRClientServerRegionFunctionExecutionDUnitTest.java
 
b/geode-core/src/test/java/org/apache/geode/internal/cache/execute/PRClientServerRegionFunctionExecutionDUnitTest.java
index 100045e..ca9b0eb 100755
--- 
a/geode-core/src/test/java/org/apache/geode/internal/cache/execute/PRClientServerRegionFunctionExecutionDUnitTest.java
+++ 
b/geode-core/src/test/java/org/apache/geode/internal/cache/execute/PRClientServerRegionFunctionExecutionDUnitTest.java
@@ -68,7 +68,6 @@ import org.apache.geode.test.dunit.Wait;
 import org.apache.geode.test.dunit.WaitCriterion;
 import org.apache.geode.test.junit.categories.ClientServerTest;
 import org.apache.geode.test.junit.categories.DistributedTest;
-import org.apache.geode.test.junit.categories.FlakyTest;
 import org.apache.geode.test.junit.categories.FunctionServiceTest;
 
 @Category({DistributedTest.class, ClientServerTest.class, 
FunctionServiceTest.class})
@@ -360,7 +359,6 @@ public class PRClientServerRegionFunctionExecutionDUnitTest 
extends PRClientServ
         .serverMultiKeyExecution_SendException(isByName));
   }
 
-  @Category(FlakyTest.class) // GEODE-1595
   @Test
   public void testserverMultiKeyExecution_ThrowException() {
     createScenario();
diff --git 
a/geode-core/src/test/java/org/apache/geode/internal/cache/execute/PRClientServerRegionFunctionExecutionFailoverDUnitTest.java
 
b/geode-core/src/test/java/org/apache/geode/internal/cache/execute/PRClientServerRegionFunctionExecutionFailoverDUnitTest.java
index 44f5728..af10d22 100644
--- 
a/geode-core/src/test/java/org/apache/geode/internal/cache/execute/PRClientServerRegionFunctionExecutionFailoverDUnitTest.java
+++ 
b/geode-core/src/test/java/org/apache/geode/internal/cache/execute/PRClientServerRegionFunctionExecutionFailoverDUnitTest.java
@@ -61,7 +61,6 @@ import org.apache.geode.test.dunit.ThreadUtils;
 import org.apache.geode.test.dunit.VM;
 import org.apache.geode.test.junit.categories.ClientServerTest;
 import org.apache.geode.test.junit.categories.DistributedTest;
-import org.apache.geode.test.junit.categories.FlakyTest;
 import org.apache.geode.test.junit.categories.FunctionServiceTest;
 
 @Category({DistributedTest.class, ClientServerTest.class, 
FunctionServiceTest.class})
@@ -188,7 +187,6 @@ public class 
PRClientServerRegionFunctionExecutionFailoverDUnitTest extends PRCl
   }
 
   // retry attempts is 2
-  @Category(FlakyTest.class) // GEODE-1806
   @Test
   public void testOnRegionFailoverWithOneServerDownHA() throws 
InterruptedException {
     IgnoredException.addIgnoredException("FunctionInvocationTargetException");
diff --git 
a/geode-core/src/test/java/org/apache/geode/internal/cache/execute/PRClientServerRegionFunctionExecutionNoSingleHopDUnitTest.java
 
b/geode-core/src/test/java/org/apache/geode/internal/cache/execute/PRClientServerRegionFunctionExecutionNoSingleHopDUnitTest.java
index 2c5e4f9..b1a6fb2 100644
--- 
a/geode-core/src/test/java/org/apache/geode/internal/cache/execute/PRClientServerRegionFunctionExecutionNoSingleHopDUnitTest.java
+++ 
b/geode-core/src/test/java/org/apache/geode/internal/cache/execute/PRClientServerRegionFunctionExecutionNoSingleHopDUnitTest.java
@@ -62,7 +62,6 @@ import org.apache.geode.test.dunit.Wait;
 import org.apache.geode.test.dunit.WaitCriterion;
 import org.apache.geode.test.junit.categories.ClientServerTest;
 import org.apache.geode.test.junit.categories.DistributedTest;
-import org.apache.geode.test.junit.categories.FlakyTest;
 import org.apache.geode.test.junit.categories.FunctionServiceTest;
 
 @Category({DistributedTest.class, ClientServerTest.class, 
FunctionServiceTest.class})
@@ -257,8 +256,6 @@ public class 
PRClientServerRegionFunctionExecutionNoSingleHopDUnitTest
    * should retry the function execution. After 5th attempt function will send 
Boolean as last
    * result.
    */
-  @Category(FlakyTest.class) // GEODE-600: network sensitive, random ports, 
configs lots of
-                             // PoolFactory network attributes
   @Test
   public void testserverMultiKeyExecution_FunctionInvocationTargetException() {
     createScenario();
diff --git 
a/geode-core/src/test/java/org/apache/geode/internal/cache/execute/PRClientServerRegionFunctionExecutionSelectorNoSingleHopDUnitTest.java
 
b/geode-core/src/test/java/org/apache/geode/internal/cache/execute/PRClientServerRegionFunctionExecutionSelectorNoSingleHopDUnitTest.java
index 2b16f6a..456c4ae 100644
--- 
a/geode-core/src/test/java/org/apache/geode/internal/cache/execute/PRClientServerRegionFunctionExecutionSelectorNoSingleHopDUnitTest.java
+++ 
b/geode-core/src/test/java/org/apache/geode/internal/cache/execute/PRClientServerRegionFunctionExecutionSelectorNoSingleHopDUnitTest.java
@@ -64,7 +64,6 @@ import org.apache.geode.test.dunit.Wait;
 import org.apache.geode.test.dunit.WaitCriterion;
 import org.apache.geode.test.junit.categories.ClientServerTest;
 import org.apache.geode.test.junit.categories.DistributedTest;
-import org.apache.geode.test.junit.categories.FlakyTest;
 import org.apache.geode.test.junit.categories.FunctionServiceTest;
 
 @Category({DistributedTest.class, ClientServerTest.class, 
FunctionServiceTest.class})
@@ -294,7 +293,6 @@ public class 
PRClientServerRegionFunctionExecutionSelectorNoSingleHopDUnitTest
    * Ensure that the while executing the function if the servers is down then 
the execution is
    * failover to other available server
    */
-  @Category(FlakyTest.class) // GEODE-1497
   @Test
   public void testServerFailoverWithTwoServerAliveHA() throws 
InterruptedException {
     IgnoredException.addIgnoredException("FunctionInvocationTargetException");
diff --git 
a/geode-core/src/test/java/org/apache/geode/internal/cache/ha/HARegionQueueDUnitTest.java
 
b/geode-core/src/test/java/org/apache/geode/internal/cache/ha/HARegionQueueDUnitTest.java
index 290b713..fb95a90 100755
--- 
a/geode-core/src/test/java/org/apache/geode/internal/cache/ha/HARegionQueueDUnitTest.java
+++ 
b/geode-core/src/test/java/org/apache/geode/internal/cache/ha/HARegionQueueDUnitTest.java
@@ -62,7 +62,6 @@ import org.apache.geode.test.dunit.WaitCriterion;
 import org.apache.geode.test.dunit.internal.JUnit4DistributedTestCase;
 import org.apache.geode.test.junit.categories.ClientSubscriptionTest;
 import org.apache.geode.test.junit.categories.DistributedTest;
-import org.apache.geode.test.junit.categories.FlakyTest;
 
 @Category({DistributedTest.class, ClientSubscriptionTest.class})
 public class HARegionQueueDUnitTest extends JUnit4DistributedTestCase {
@@ -749,8 +748,6 @@ public class HARegionQueueDUnitTest extends 
JUnit4DistributedTestCase {
    *
    * TODO: this test runs too long! Shorten run time. 1m 40s on new Mac.
    */
-  @Category(FlakyTest.class) // GEODE-690: async queuing, time sensitive, 
expiration,
-                             // waitForCriterion, joins
   @Test
   public void testNPEDueToHARegionQueueEscapeInConstructor() {
     // changing EXPIRY_TIME to 5 doesn't change how long the test runs!
diff --git 
a/geode-core/src/test/java/org/apache/geode/internal/cache/partitioned/PersistentColocatedPartitionedRegionDUnitTest.java
 
b/geode-core/src/test/java/org/apache/geode/internal/cache/partitioned/PersistentColocatedPartitionedRegionDUnitTest.java
index 86a3d77..d23f40e 100644
--- 
a/geode-core/src/test/java/org/apache/geode/internal/cache/partitioned/PersistentColocatedPartitionedRegionDUnitTest.java
+++ 
b/geode-core/src/test/java/org/apache/geode/internal/cache/partitioned/PersistentColocatedPartitionedRegionDUnitTest.java
@@ -79,7 +79,6 @@ import org.apache.geode.test.dunit.VM;
 import org.apache.geode.test.dunit.Wait;
 import org.apache.geode.test.dunit.WaitCriterion;
 import org.apache.geode.test.junit.categories.DistributedTest;
-import org.apache.geode.test.junit.categories.FlakyTest;
 import org.apache.geode.test.junit.categories.RegionsTest;
 
 @Category({DistributedTest.class, RegionsTest.class})
@@ -2133,7 +2132,6 @@ public class PersistentColocatedPartitionedRegionDUnitTest
     checkData(vm0, 0, NUM_BUCKETS, "a", "region2");
   }
 
-  @Category(FlakyTest.class) // GEODE-506: time sensitive, async actions with 
30 sec max
   @Test
   public void testRebalanceWithOfflineChildRegion() throws Throwable {
     SerializableRunnable createParentPR = new 
SerializableRunnable("createParentPR") {
@@ -2304,7 +2302,6 @@ public class PersistentColocatedPartitionedRegionDUnitTest
     async2.getResult();
   }
 
-  @Category(FlakyTest.class) // GEODE-1380: time sensitive, async actions with 
30 sec max
   @Test
   public void testRebalanceWithOfflineChildRegionTwoDiskStores() throws 
Throwable {
     SerializableRunnable createParentPR = new SerializableRunnable() {
@@ -2354,7 +2351,6 @@ public class PersistentColocatedPartitionedRegionDUnitTest
    * Test that a user is not allowed to change the colocation of a PR with 
persistent data.
    *
    */
-  @Category(FlakyTest.class) // GEODE-900: disk dependency, filesystem 
sensitive
   @Test
   public void testModifyColocation() throws Throwable {
     // Create PRs where region3 is colocated with region1.
diff --git 
a/geode-core/src/test/java/org/apache/geode/internal/cache/partitioned/PersistentPartitionedRegionDistributedTest.java
 
b/geode-core/src/test/java/org/apache/geode/internal/cache/partitioned/PersistentPartitionedRegionDistributedTest.java
index 2a8f9ec..32bc796 100644
--- 
a/geode-core/src/test/java/org/apache/geode/internal/cache/partitioned/PersistentPartitionedRegionDistributedTest.java
+++ 
b/geode-core/src/test/java/org/apache/geode/internal/cache/partitioned/PersistentPartitionedRegionDistributedTest.java
@@ -953,7 +953,7 @@ public class PersistentPartitionedRegionDistributedTest 
implements Serializable
   }
 
   @Test
-  @Category(FlakyTest.class)
+  @Category(FlakyTest.class) // GEODE-5325
   public void recoversFromCloseDuringRegionOperation() throws Exception {
     vm0.invoke(() -> createPartitionedRegion(1, -1, 1, true));
     vm1.invoke(() -> createPartitionedRegion(1, -1, 1, true));
diff --git 
a/geode-core/src/test/java/org/apache/geode/internal/cache/partitioned/fixed/FixedPartitioningDUnitTest.java
 
b/geode-core/src/test/java/org/apache/geode/internal/cache/partitioned/fixed/FixedPartitioningDUnitTest.java
index fb11c94..6dfb417 100644
--- 
a/geode-core/src/test/java/org/apache/geode/internal/cache/partitioned/fixed/FixedPartitioningDUnitTest.java
+++ 
b/geode-core/src/test/java/org/apache/geode/internal/cache/partitioned/fixed/FixedPartitioningDUnitTest.java
@@ -449,7 +449,7 @@ public class FixedPartitioningDUnitTest extends 
FixedPartitioningTestBase {
   }
 
   @Category(FlakyTest.class) // GEODE-567: async actions, waitForCriterion, 
time sensitive,
-                             // non-thread-safe test hook, eats exceptions 
(partially fixed)
+  // non-thread-safe test hook, eats exceptions (partially fixed)
   @Test
   public void testBug43283() {
     member1.invoke(() -> FixedPartitioningTestBase.createCacheOnMember());
@@ -974,7 +974,6 @@ public class FixedPartitioningDUnitTest extends 
FixedPartitioningTestBase {
    * per primary and secondary FixedPartitionAttributes defined on datastores.
    */
 
-  @Category(FlakyTest.class) // GEODE-1704
   @Test
   public void testPut_ValidateDataOnMember_PrimarySecondary_Datastore() {
     member1.invoke(() -> FixedPartitioningTestBase.createCacheOnMember());
diff --git 
a/geode-core/src/test/java/org/apache/geode/internal/cache/tier/sockets/DestroyEntryPropagationDUnitTest.java
 
b/geode-core/src/test/java/org/apache/geode/internal/cache/tier/sockets/DestroyEntryPropagationDUnitTest.java
index 358802e..0bb8b4f 100755
--- 
a/geode-core/src/test/java/org/apache/geode/internal/cache/tier/sockets/DestroyEntryPropagationDUnitTest.java
+++ 
b/geode-core/src/test/java/org/apache/geode/internal/cache/tier/sockets/DestroyEntryPropagationDUnitTest.java
@@ -61,7 +61,6 @@ import org.apache.geode.test.dunit.WaitCriterion;
 import org.apache.geode.test.dunit.internal.JUnit4DistributedTestCase;
 import org.apache.geode.test.junit.categories.ClientSubscriptionTest;
 import org.apache.geode.test.junit.categories.DistributedTest;
-import org.apache.geode.test.junit.categories.FlakyTest;
 
 /**
  * Tests propagation of destroy entry operation across the vms
@@ -188,8 +187,6 @@ public class DestroyEntryPropagationDUnitTest extends 
JUnit4DistributedTestCase
    * This tests whether the destroy are received by the sender or not if there 
are situation of
    * Interest List fail over
    */
-  @Category(FlakyTest.class) // GEODE-897: random port, time sensitive, 
waitForCriterion, 2 minute
-                             // timeouts, eats exception (1 fixed)
   @Test
   public void testVerifyDestroyNotReceivedBySender() {
     final int maxWaitTime = Integer.getInteger(WAIT_PROPERTY, 
WAIT_DEFAULT).intValue();
diff --git 
a/geode-core/src/test/java/org/apache/geode/internal/cache/tier/sockets/DurableRegistrationDUnitTest.java
 
b/geode-core/src/test/java/org/apache/geode/internal/cache/tier/sockets/DurableRegistrationDUnitTest.java
index b0d6e9e..49d18cd 100644
--- 
a/geode-core/src/test/java/org/apache/geode/internal/cache/tier/sockets/DurableRegistrationDUnitTest.java
+++ 
b/geode-core/src/test/java/org/apache/geode/internal/cache/tier/sockets/DurableRegistrationDUnitTest.java
@@ -56,7 +56,6 @@ import org.apache.geode.test.dunit.WaitCriterion;
 import org.apache.geode.test.dunit.internal.JUnit4DistributedTestCase;
 import org.apache.geode.test.junit.categories.ClientSubscriptionTest;
 import org.apache.geode.test.junit.categories.DistributedTest;
-import org.apache.geode.test.junit.categories.FlakyTest;
 
 /**
  * We have 2 servers and One client which registers some keys with durable 
interest and some without
@@ -406,7 +405,6 @@ public class DurableRegistrationDUnitTest extends 
JUnit4DistributedTestCase {
 
   }
 
-  @Category(FlakyTest.class) // GEODE-1537
   @Test
   public void testDurableClientWithRegistrationHA() {
 
diff --git 
a/geode-core/src/test/java/org/apache/geode/internal/cache/tier/sockets/HAInterestPart2DUnitTest.java
 
b/geode-core/src/test/java/org/apache/geode/internal/cache/tier/sockets/HAInterestPart2DUnitTest.java
index 582aa1d..7dec912 100755
--- 
a/geode-core/src/test/java/org/apache/geode/internal/cache/tier/sockets/HAInterestPart2DUnitTest.java
+++ 
b/geode-core/src/test/java/org/apache/geode/internal/cache/tier/sockets/HAInterestPart2DUnitTest.java
@@ -30,7 +30,6 @@ import org.apache.geode.test.dunit.Wait;
 import org.apache.geode.test.dunit.WaitCriterion;
 import org.apache.geode.test.junit.categories.ClientSubscriptionTest;
 import org.apache.geode.test.junit.categories.DistributedTest;
-import org.apache.geode.test.junit.categories.FlakyTest;
 
 @SuppressWarnings({"rawtypes", "serial"})
 @Category({DistributedTest.class, ClientSubscriptionTest.class})
@@ -329,7 +328,6 @@ public class HAInterestPart2DUnitTest extends 
HAInterestTestCase {
    * Tests if failure occurred in Interest recovery thread, then it should 
select new endpoint to
    * register interest
    */
-  @Category(FlakyTest.class) // GEODE-1998
   @Test
   public void testInterestRecoveryFailure() throws Exception {
     IgnoredException.addIgnoredException("Server unreachable");
diff --git 
a/geode-core/src/test/java/org/apache/geode/internal/cache/tier/sockets/HAStartupAndFailoverDUnitTest.java
 
b/geode-core/src/test/java/org/apache/geode/internal/cache/tier/sockets/HAStartupAndFailoverDUnitTest.java
index 6cea897..b46485d 100755
--- 
a/geode-core/src/test/java/org/apache/geode/internal/cache/tier/sockets/HAStartupAndFailoverDUnitTest.java
+++ 
b/geode-core/src/test/java/org/apache/geode/internal/cache/tier/sockets/HAStartupAndFailoverDUnitTest.java
@@ -60,7 +60,6 @@ import org.apache.geode.test.dunit.WaitCriterion;
 import org.apache.geode.test.dunit.internal.JUnit4DistributedTestCase;
 import org.apache.geode.test.junit.categories.ClientSubscriptionTest;
 import org.apache.geode.test.junit.categories.DistributedTest;
-import org.apache.geode.test.junit.categories.FlakyTest;
 
 /**
  * Test to verify Startup. and failover during startup.
@@ -214,7 +213,6 @@ public class HAStartupAndFailoverDUnitTest extends 
JUnit4DistributedTestCase {
   /**
    * verify that Primary Should Be Null And EPList Should Be Empty When All 
Servers Are Dead
    */
-  @Category(FlakyTest.class) // GEODE-1045: random ports, time senstive, 
waitForCriterion
   @Test
   public void 
testPrimaryShouldBeNullAndEPListShouldBeEmptyWhenAllServersAreDead()
       throws Exception {
diff --git 
a/geode-core/src/test/java/org/apache/geode/internal/cache/tier/sockets/RegionCloseDUnitTest.java
 
b/geode-core/src/test/java/org/apache/geode/internal/cache/tier/sockets/RegionCloseDUnitTest.java
index 5e2a14f..37c22e9 100755
--- 
a/geode-core/src/test/java/org/apache/geode/internal/cache/tier/sockets/RegionCloseDUnitTest.java
+++ 
b/geode-core/src/test/java/org/apache/geode/internal/cache/tier/sockets/RegionCloseDUnitTest.java
@@ -47,7 +47,6 @@ import org.apache.geode.test.dunit.WaitCriterion;
 import org.apache.geode.test.dunit.internal.JUnit4DistributedTestCase;
 import org.apache.geode.test.junit.categories.ClientSubscriptionTest;
 import org.apache.geode.test.junit.categories.DistributedTest;
-import org.apache.geode.test.junit.categories.FlakyTest;
 
 /**
  * Test to verify that client side region.close() should unregister the client 
with the server. It
@@ -96,7 +95,6 @@ public class RegionCloseDUnitTest extends 
JUnit4DistributedTestCase {
   }
 
 
-  @Category(FlakyTest.class) // GEODE-2051
   @Test
   public void testCloseRegionOnClient() {
     server1.invoke(() -> 
RegionCloseDUnitTest.VerifyClientProxyOnServerBeforeClose());
diff --git 
a/geode-core/src/test/java/org/apache/geode/internal/cache/tier/sockets/ReliableMessagingDUnitTest.java
 
b/geode-core/src/test/java/org/apache/geode/internal/cache/tier/sockets/ReliableMessagingDUnitTest.java
index 2aed4af..1a6294a 100755
--- 
a/geode-core/src/test/java/org/apache/geode/internal/cache/tier/sockets/ReliableMessagingDUnitTest.java
+++ 
b/geode-core/src/test/java/org/apache/geode/internal/cache/tier/sockets/ReliableMessagingDUnitTest.java
@@ -59,7 +59,6 @@ import org.apache.geode.test.dunit.WaitCriterion;
 import org.apache.geode.test.dunit.internal.JUnit4DistributedTestCase;
 import org.apache.geode.test.junit.categories.ClientServerTest;
 import org.apache.geode.test.junit.categories.DistributedTest;
-import org.apache.geode.test.junit.categories.FlakyTest;
 
 /**
  * Tests the reliable messaging functionality - Client sends a periodic ack to 
the primary server
@@ -111,7 +110,6 @@ public class ReliableMessagingDUnitTest extends 
JUnit4DistributedTestCase {
    * If the primary fails before receiving an ack from the messages it 
delivered then it should send
    * an ack to the new primary so that new primary can sends QRM to other 
redundant servers.
    */
-  @Category(FlakyTest.class) // GEODE-694: async queuing
   @Test
   public void testPeriodicAckSendByClientPrimaryFailover() throws Exception {
     IgnoredException.addIgnoredException("java.net.ConnectException");
diff --git 
a/geode-core/src/test/java/org/apache/geode/internal/cache/wan/asyncqueue/AsyncEventQueueStatsDUnitTest.java
 
b/geode-core/src/test/java/org/apache/geode/internal/cache/wan/asyncqueue/AsyncEventQueueStatsDUnitTest.java
index 3ea44eb..8d5f922 100644
--- 
a/geode-core/src/test/java/org/apache/geode/internal/cache/wan/asyncqueue/AsyncEventQueueStatsDUnitTest.java
+++ 
b/geode-core/src/test/java/org/apache/geode/internal/cache/wan/asyncqueue/AsyncEventQueueStatsDUnitTest.java
@@ -86,7 +86,7 @@ public class AsyncEventQueueStatsDUnitTest extends 
AsyncEventQueueTestBase {
   /**
    * Two listeners added to the same RR.
    */
-  @Category({FlakyTest.class, WanTest.class}) // GEODE-4647
+  @Category({FlakyTest.class, WanTest.class}) // GEODE-5097
   @Test
   public void testAsyncStatsTwoListeners() throws Exception {
     Integer lnPort = createFirstLocatorWithDSId(1);
diff --git 
a/geode-core/src/test/java/org/apache/geode/internal/process/BaseProcessStreamReaderIntegrationTest.java
 
b/geode-core/src/test/java/org/apache/geode/internal/process/BaseProcessStreamReaderIntegrationTest.java
index 34fa145..fb9b987 100644
--- 
a/geode-core/src/test/java/org/apache/geode/internal/process/BaseProcessStreamReaderIntegrationTest.java
+++ 
b/geode-core/src/test/java/org/apache/geode/internal/process/BaseProcessStreamReaderIntegrationTest.java
@@ -17,9 +17,7 @@ package org.apache.geode.internal.process;
 import static java.util.concurrent.TimeUnit.MINUTES;
 
 import org.junit.Test;
-import org.junit.experimental.categories.Category;
 
-import org.apache.geode.test.junit.categories.FlakyTest;
 
 /**
  * Integration tests that should be executed under both {@link 
ProcessStreamReader.ReadingMode}s.
@@ -42,7 +40,6 @@ public abstract class BaseProcessStreamReaderIntegrationTest
   }
 
   @Test
-  @Category(FlakyTest.class) // GEODE-3461 and GEODE-3505
   public void processTerminatesWhenDestroyed() throws Exception {
     // arrange
     givenRunningProcessWithStreamReaders(ProcessSleeps.class);
diff --git 
a/geode-core/src/test/java/org/apache/geode/internal/process/FileProcessControllerIntegrationTest.java
 
b/geode-core/src/test/java/org/apache/geode/internal/process/FileProcessControllerIntegrationTest.java
index 045c53a..1155dbf 100755
--- 
a/geode-core/src/test/java/org/apache/geode/internal/process/FileProcessControllerIntegrationTest.java
+++ 
b/geode-core/src/test/java/org/apache/geode/internal/process/FileProcessControllerIntegrationTest.java
@@ -45,7 +45,6 @@ import 
org.apache.geode.distributed.LocatorLauncher.LocatorState;
 import org.apache.geode.internal.process.io.EmptyFileWriter;
 import org.apache.geode.internal.process.io.IntegerFileWriter;
 import org.apache.geode.internal.process.io.StringFileWriter;
-import org.apache.geode.test.junit.categories.FlakyTest;
 import org.apache.geode.test.junit.categories.IntegrationTest;
 import org.apache.geode.test.junit.rules.ExecutorServiceRule;
 
@@ -189,7 +188,6 @@ public class FileProcessControllerIntegrationTest {
   }
 
   @Test
-  @Category(FlakyTest.class) // GEODE-3778
   public void status_withStatusRequestFileExists_doesNotFail() throws 
Exception {
     // arrange
     FileProcessController controller = new FileProcessController(params, pid);
diff --git 
a/geode-core/src/test/java/org/apache/geode/internal/statistics/GemFireStatSamplerIntegrationTest.java
 
b/geode-core/src/test/java/org/apache/geode/internal/statistics/GemFireStatSamplerIntegrationTest.java
index cb73983..100c6b7 100644
--- 
a/geode-core/src/test/java/org/apache/geode/internal/statistics/GemFireStatSamplerIntegrationTest.java
+++ 
b/geode-core/src/test/java/org/apache/geode/internal/statistics/GemFireStatSamplerIntegrationTest.java
@@ -61,7 +61,6 @@ import 
org.apache.geode.internal.statistics.platform.OsStatisticsFactory;
 import org.apache.geode.internal.statistics.platform.ProcessStats;
 import org.apache.geode.internal.stats50.VMStats50;
 import org.apache.geode.internal.util.StopWatch;
-import org.apache.geode.test.junit.categories.FlakyTest;
 import org.apache.geode.test.junit.categories.IntegrationTest;
 import org.apache.geode.test.junit.categories.StatisticsTest;
 
@@ -403,7 +402,6 @@ public class GemFireStatSamplerIntegrationTest extends 
StatSamplerTestCase {
   /**
    * Verifies that archive removal works correctly when 
archive-disk-space-limit is specified.
    */
-  @Category(FlakyTest.class) // GEODE-2286: need to rewrite with Awaitility 
and longer timeouts
   @Test
   public void testArchiveRemoval() throws Exception {
     final String dirName = this.testDir.getAbsolutePath();// + File.separator 
+ this.testName;
diff --git 
a/geode-core/src/test/java/org/apache/geode/management/MemberMBeanAttributesDUnitTest.java
 
b/geode-core/src/test/java/org/apache/geode/management/MemberMBeanAttributesDUnitTest.java
index 403b548..ff862fc 100644
--- 
a/geode-core/src/test/java/org/apache/geode/management/MemberMBeanAttributesDUnitTest.java
+++ 
b/geode-core/src/test/java/org/apache/geode/management/MemberMBeanAttributesDUnitTest.java
@@ -38,7 +38,6 @@ import org.apache.geode.internal.statistics.HostStatSampler;
 import org.apache.geode.internal.statistics.SampleCollector;
 import org.apache.geode.test.dunit.VM;
 import org.apache.geode.test.junit.categories.DistributedTest;
-import org.apache.geode.test.junit.categories.FlakyTest;
 
 /**
  * Distributed tests for {@link MemberMXBean} attributes.
@@ -77,7 +76,6 @@ public class MemberMBeanAttributesDUnitTest extends 
ManagementTestBase {
     validateSystemAndOSAttributes(managedNodeList.get(0));
   }
 
-  @Category(FlakyTest.class) // GEODE-1482
   @Test
   public void testConfigAttributes() throws Exception {
     initManagement(false);
diff --git 
a/geode-core/src/test/java/org/apache/geode/management/RegionCreateDestroyDUnitTest.java
 
b/geode-core/src/test/java/org/apache/geode/management/RegionCreateDestroyDUnitTest.java
index bf141ed..5c6e05e 100644
--- 
a/geode-core/src/test/java/org/apache/geode/management/RegionCreateDestroyDUnitTest.java
+++ 
b/geode-core/src/test/java/org/apache/geode/management/RegionCreateDestroyDUnitTest.java
@@ -41,7 +41,6 @@ import org.apache.geode.test.dunit.RMIException;
 import org.apache.geode.test.dunit.VM;
 import org.apache.geode.test.dunit.cache.internal.JUnit4CacheTestCase;
 import org.apache.geode.test.junit.categories.DistributedTest;
-import org.apache.geode.test.junit.categories.FlakyTest;
 import org.apache.geode.test.junit.categories.SecurityTest;
 
 @Category({DistributedTest.class, SecurityTest.class})
@@ -93,7 +92,6 @@ public class RegionCreateDestroyDUnitTest extends 
JUnit4CacheTestCase {
     return props;
   }
 
-  @Category(FlakyTest.class) // GEODE-1922
   @Test
   public void testCreateDestroyValidRegion() throws InterruptedException {
     Cache serverCache = getCache();
@@ -144,7 +142,6 @@ public class RegionCreateDestroyDUnitTest extends 
JUnit4CacheTestCase {
     });
   }
 
-  @Category(FlakyTest.class) // GEODE-1878
   @Test
   public void testCreateDestroyReservedRegion() throws InterruptedException {
     Cache serverCache = getCache();
diff --git 
a/geode-core/src/test/java/org/apache/geode/management/internal/cli/commands/CreateAlterDestroyRegionCommandsDUnitTest.java
 
b/geode-core/src/test/java/org/apache/geode/management/internal/cli/commands/CreateAlterDestroyRegionCommandsDUnitTest.java
index c667397..d08d3c0 100644
--- 
a/geode-core/src/test/java/org/apache/geode/management/internal/cli/commands/CreateAlterDestroyRegionCommandsDUnitTest.java
+++ 
b/geode-core/src/test/java/org/apache/geode/management/internal/cli/commands/CreateAlterDestroyRegionCommandsDUnitTest.java
@@ -71,11 +71,9 @@ import org.apache.geode.test.dunit.Host;
 import org.apache.geode.test.dunit.SerializableCallable;
 import org.apache.geode.test.dunit.VM;
 import org.apache.geode.test.junit.categories.DistributedTest;
-import org.apache.geode.test.junit.categories.FlakyTest;
 import org.apache.geode.test.junit.categories.RegionsTest;
 
-@Category({DistributedTest.class, FlakyTest.class, RegionsTest.class}) // 
GEODE-973 GEODE-2009
-// GEODE-3530
+@Category({DistributedTest.class, RegionsTest.class})
 @SuppressWarnings("serial")
 public class CreateAlterDestroyRegionCommandsDUnitTest extends 
CliCommandTestBase {
 
diff --git 
a/geode-core/src/test/java/org/apache/geode/management/internal/cli/commands/GemfireDataCommandsDUnitTest.java
 
b/geode-core/src/test/java/org/apache/geode/management/internal/cli/commands/GemfireDataCommandsDUnitTest.java
index 5df743c..b27bfc3 100644
--- 
a/geode-core/src/test/java/org/apache/geode/management/internal/cli/commands/GemfireDataCommandsDUnitTest.java
+++ 
b/geode-core/src/test/java/org/apache/geode/management/internal/cli/commands/GemfireDataCommandsDUnitTest.java
@@ -83,11 +83,7 @@ import org.apache.geode.test.junit.categories.FlakyTest;
 /**
  * Dunit class for testing gemfire data commands : get, put, remove, select, 
rebalance
  */
-@Category({DistributedTest.class, FlakyTest.class}) // GEODE-1182 GEODE-1249
-                                                    // GEODE-1404 GEODE-1430
-                                                    // GEODE-1487 GEODE-1496
-                                                    // GEODE-1561 GEODE-1822
-                                                    // GEODE-2006 GEODE-3530
+@Category({DistributedTest.class, FlakyTest.class}) // See GEODE-3530 
description
 @SuppressWarnings("serial")
 public class GemfireDataCommandsDUnitTest extends CliCommandTestBase {
 
@@ -971,7 +967,7 @@ public class GemfireDataCommandsDUnitTest extends 
CliCommandTestBase {
     }
   }
 
-  @Test // FlakyTest: GEODE-1561
+  @Test
   public void testSimulateForEntireDS() {
     setupTestRebalanceForEntireDS();
     // check if DistributedRegionMXBean is available so that command will not 
fail
@@ -1019,7 +1015,7 @@ public class GemfireDataCommandsDUnitTest extends 
CliCommandTestBase {
     }
   }
 
-  @Test // FlakyTest: GEODE-1487
+  @Test
   public void testRebalanceForEntireDS() {
     setupTestRebalanceForEntireDS();
     // check if DistributedRegionMXBean is available so that command will not 
fail
diff --git 
a/geode-core/src/test/java/org/apache/geode/management/internal/configuration/ConfigurationPersistenceServiceUsingDirDUnitTest.java
 
b/geode-core/src/test/java/org/apache/geode/management/internal/configuration/ConfigurationPersistenceServiceUsingDirDUnitTest.java
index d6b04cd..eb2e7be 100644
--- 
a/geode-core/src/test/java/org/apache/geode/management/internal/configuration/ConfigurationPersistenceServiceUsingDirDUnitTest.java
+++ 
b/geode-core/src/test/java/org/apache/geode/management/internal/configuration/ConfigurationPersistenceServiceUsingDirDUnitTest.java
@@ -49,10 +49,9 @@ import org.apache.geode.distributed.internal.InternalLocator;
 import org.apache.geode.test.dunit.VM;
 import org.apache.geode.test.dunit.cache.internal.JUnit4CacheTestCase;
 import org.apache.geode.test.junit.categories.DistributedTest;
-import org.apache.geode.test.junit.categories.FlakyTest;
 import org.apache.geode.util.test.TestUtil;
 
-@Category({DistributedTest.class, FlakyTest.class}) // GEODE-1165
+@Category({DistributedTest.class})
 public class ConfigurationPersistenceServiceUsingDirDUnitTest extends 
JUnit4CacheTestCase {
 
   @Override
diff --git 
a/geode-core/src/test/java/org/apache/geode/management/internal/pulse/TestFunctionsDUnitTest.java
 
b/geode-core/src/test/java/org/apache/geode/management/internal/pulse/TestFunctionsDUnitTest.java
index 068e515..80586d9 100644
--- 
a/geode-core/src/test/java/org/apache/geode/management/internal/pulse/TestFunctionsDUnitTest.java
+++ 
b/geode-core/src/test/java/org/apache/geode/management/internal/pulse/TestFunctionsDUnitTest.java
@@ -34,12 +34,9 @@ import org.apache.geode.test.dunit.VM;
 import org.apache.geode.test.dunit.Wait;
 import org.apache.geode.test.dunit.WaitCriterion;
 import org.apache.geode.test.junit.categories.DistributedTest;
-import org.apache.geode.test.junit.categories.FlakyTest;
 
 /**
  * This is for testing running functions
- *
- *
  */
 @Category(DistributedTest.class)
 public class TestFunctionsDUnitTest extends ManagementTestBase {
@@ -79,7 +76,6 @@ public class TestFunctionsDUnitTest extends 
ManagementTestBase {
     return Integer.valueOf(bean.getNumRunningFunctions());
   }
 
-  @Category(FlakyTest.class) // GEODE-2072: waitForCriterion times out
   @Test
   public void testNumOfRunningFunctions() throws Exception {
     initManagement(false);
diff --git 
a/geode-core/src/test/java/org/apache/geode/memcached/GemcachedDevelopmentJUnitTest.java
 
b/geode-core/src/test/java/org/apache/geode/memcached/GemcachedDevelopmentJUnitTest.java
index d3b7685..58a57c1 100644
--- 
a/geode-core/src/test/java/org/apache/geode/memcached/GemcachedDevelopmentJUnitTest.java
+++ 
b/geode-core/src/test/java/org/apache/geode/memcached/GemcachedDevelopmentJUnitTest.java
@@ -43,7 +43,6 @@ import org.junit.experimental.categories.Category;
 import org.apache.geode.distributed.internal.DistributionConfig;
 import org.apache.geode.internal.AvailablePort;
 import org.apache.geode.memcached.GemFireMemcachedServer.Protocol;
-import org.apache.geode.test.junit.categories.FlakyTest;
 import org.apache.geode.test.junit.categories.IntegrationTest;
 
 @Category(IntegrationTest.class)
@@ -158,7 +157,6 @@ public class GemcachedDevelopmentJUnitTest {
     assertNull(client.get("key1"));
   }
 
-  @Category(FlakyTest.class) // GEODE-1140: time sensitive, thread sleep
   @Test
   public void testExpiration() throws Exception {
     MemcachedClient client = bootstrapClient();
diff --git 
a/geode-core/src/test/java/org/apache/geode/redis/HashesJUnitTest.java 
b/geode-core/src/test/java/org/apache/geode/redis/HashesJUnitTest.java
index fd4c03c..ed60c46 100755
--- a/geode-core/src/test/java/org/apache/geode/redis/HashesJUnitTest.java
+++ b/geode-core/src/test/java/org/apache/geode/redis/HashesJUnitTest.java
@@ -39,7 +39,6 @@ import redis.clients.jedis.Jedis;
 import org.apache.geode.cache.CacheFactory;
 import org.apache.geode.cache.GemFireCache;
 import org.apache.geode.internal.AvailablePortHelper;
-import org.apache.geode.test.junit.categories.FlakyTest;
 import org.apache.geode.test.junit.categories.IntegrationTest;
 import org.apache.geode.test.junit.categories.RedisTest;
 
@@ -139,7 +138,6 @@ public class HashesJUnitTest {
     assertTrue(retSet.containsAll(keys));
   }
 
-  @Category(FlakyTest.class) // GEODE-1942
   @Test
   public void testHIncrBy() {
     String key = randString();
@@ -177,7 +175,6 @@ public class HashesJUnitTest {
     for (int i = 0; i < length; i++)
       rString.append((char) (rand.nextInt(57) + 65));
     return rString.toString();
-    // return Long.toHexString(Double.doubleToLongBits(Math.random()));
   }
 
   @After
diff --git 
a/geode-core/src/test/java/org/apache/geode/redis/RedisServerTest.java 
b/geode-core/src/test/java/org/apache/geode/redis/RedisServerIntegrationTest.java
similarity index 82%
rename from geode-core/src/test/java/org/apache/geode/redis/RedisServerTest.java
rename to 
geode-core/src/test/java/org/apache/geode/redis/RedisServerIntegrationTest.java
index 5e40a40..dd531bb 100644
--- a/geode-core/src/test/java/org/apache/geode/redis/RedisServerTest.java
+++ 
b/geode-core/src/test/java/org/apache/geode/redis/RedisServerIntegrationTest.java
@@ -25,15 +25,16 @@ import org.apache.geode.cache.Cache;
 import org.apache.geode.cache.CacheFactory;
 import org.apache.geode.cache.DataPolicy;
 import org.apache.geode.cache.Region;
-import org.apache.geode.test.junit.categories.FlakyTest;
+import org.apache.geode.internal.AvailablePort;
 import org.apache.geode.test.junit.categories.IntegrationTest;
 import org.apache.geode.test.junit.categories.RedisTest;
 
 @Category({IntegrationTest.class, RedisTest.class})
-public class RedisServerTest {
+public class RedisServerIntegrationTest {
 
-  Cache cache;
-  GeodeRedisServer redisServer;
+  private Cache cache;
+  private GeodeRedisServer redisServer;
+  private int redisPort;
 
   @Before
   public void createCache() {
@@ -41,6 +42,8 @@ public class RedisServerTest {
     props.setProperty("mcast-port", "0");
     CacheFactory cacheFactory = new CacheFactory(props);
     cache = cacheFactory.create();
+    redisPort = AvailablePort.getRandomAvailablePort(AvailablePort.SOCKET);
+    assert (cache.rootRegions().size() == 0);
   }
 
   @After
@@ -52,22 +55,16 @@ public class RedisServerTest {
   }
 
   @Test
-  @Category(FlakyTest.class) // GEODE-3065
   public void initializeRedisCreatesThreeRegions() {
-    createCache();
-    assert (cache.rootRegions().size() == 0);
-    redisServer = new GeodeRedisServer(0);
+    redisServer = new GeodeRedisServer(redisPort);
     redisServer.start();
     assert cache.rootRegions().size() == 2 : cache.rootRegions().size();
     assert cache.getRegion(GeodeRedisServer.REDIS_META_DATA_REGION) != null;
   }
 
   @Test
-  @Category(FlakyTest.class) // GEODE-3065
   public void initializeRedisCreatesPartitionedRegionByDefault() {
-    createCache();
-    assert (cache.rootRegions().size() == 0);
-    redisServer = new GeodeRedisServer(0);
+    redisServer = new GeodeRedisServer(redisPort);
     redisServer.start();
     Region r = cache.getRegion(GeodeRedisServer.STRING_REGION);
     assert r.getAttributes().getDataPolicy() == DataPolicy.PARTITION : 
r.getAttributes()
@@ -75,12 +72,9 @@ public class RedisServerTest {
   }
 
   @Test
-  @Category(FlakyTest.class) // GEODE-3065
   public void initializeRedisCreatesRegionsUsingSystemProperty() {
-    createCache();
-    assert (cache.rootRegions().size() == 0);
     System.setProperty("gemfireredis.regiontype", "REPLICATE");
-    redisServer = new GeodeRedisServer(0);
+    redisServer = new GeodeRedisServer(redisPort);
     redisServer.start();
     Region r = cache.getRegion(GeodeRedisServer.STRING_REGION);
     assert r.getAttributes().getDataPolicy() == DataPolicy.REPLICATE : 
r.getAttributes()
diff --git 
a/geode-core/src/test/java/org/apache/geode/security/ClientAuthDUnitTest.java 
b/geode-core/src/test/java/org/apache/geode/security/ClientAuthDUnitTest.java
index 0ae31a2..101ba1d 100644
--- 
a/geode-core/src/test/java/org/apache/geode/security/ClientAuthDUnitTest.java
+++ 
b/geode-core/src/test/java/org/apache/geode/security/ClientAuthDUnitTest.java
@@ -31,12 +31,10 @@ import org.apache.geode.test.dunit.IgnoredException;
 import org.apache.geode.test.dunit.rules.ClientVM;
 import org.apache.geode.test.dunit.rules.ClusterStartupRule;
 import org.apache.geode.test.junit.categories.DistributedTest;
-import org.apache.geode.test.junit.categories.FlakyTest;
 import org.apache.geode.test.junit.categories.SecurityTest;
 import org.apache.geode.test.junit.rules.ServerStarterRule;
 
-// flaky: GEODE-3692
-@Category({DistributedTest.class, SecurityTest.class, FlakyTest.class})
+@Category({DistributedTest.class, SecurityTest.class})
 public class ClientAuthDUnitTest {
   @Rule
   public ClusterStartupRule lsRule = new ClusterStartupRule();
diff --git 
a/geode-core/src/test/java/org/apache/geode/security/ClientAuthenticationDUnitTest.java
 
b/geode-core/src/test/java/org/apache/geode/security/ClientAuthenticationDUnitTest.java
index 276272e..88e2b3f 100644
--- 
a/geode-core/src/test/java/org/apache/geode/security/ClientAuthenticationDUnitTest.java
+++ 
b/geode-core/src/test/java/org/apache/geode/security/ClientAuthenticationDUnitTest.java
@@ -25,7 +25,6 @@ import org.junit.runners.Parameterized;
 
 import org.apache.geode.test.dunit.standalone.VersionManager;
 import org.apache.geode.test.junit.categories.DistributedTest;
-import org.apache.geode.test.junit.categories.FlakyTest;
 import org.apache.geode.test.junit.categories.SecurityTest;
 import 
org.apache.geode.test.junit.runners.CategoryWithParameterizedRunnerFactory;
 
@@ -71,7 +70,6 @@ public class ClientAuthenticationDUnitTest extends 
ClientAuthenticationTestCase
     doTestInvalidCredentials(false);
   }
 
-  @Category(FlakyTest.class) // GEODE-1683
   @Test
   public void testInvalidAuthInit() throws Exception {
     doTestInvalidAuthInit(false);
@@ -97,7 +95,6 @@ public class ClientAuthenticationDUnitTest extends 
ClientAuthenticationTestCase
     doTestCredentialsWithFailover(false);
   }
 
-  @Category(FlakyTest.class) // GEODE-838: random ports, thread sleeps, time 
sensitive
   @Test
   public void testCredentialsForNotifications() throws Exception {
     doTestCredentialsForNotifications(false);
diff --git 
a/geode-core/src/test/java/org/apache/geode/security/DeltaClientPostAuthorizationDUnitTest.java
 
b/geode-core/src/test/java/org/apache/geode/security/DeltaClientPostAuthorizationDUnitTest.java
index 8d899b1..8baf5ed 100644
--- 
a/geode-core/src/test/java/org/apache/geode/security/DeltaClientPostAuthorizationDUnitTest.java
+++ 
b/geode-core/src/test/java/org/apache/geode/security/DeltaClientPostAuthorizationDUnitTest.java
@@ -42,7 +42,6 @@ import 
org.apache.geode.security.generator.AuthzCredentialGenerator;
 import org.apache.geode.security.generator.CredentialGenerator;
 import org.apache.geode.test.dunit.VM;
 import org.apache.geode.test.junit.categories.DistributedTest;
-import org.apache.geode.test.junit.categories.FlakyTest;
 import org.apache.geode.test.junit.categories.SecurityTest;
 
 /**
@@ -67,7 +66,6 @@ public class DeltaClientPostAuthorizationDUnitTest extends 
ClientAuthorizationTe
     closeCache();
   }
 
-  @Category(FlakyTest.class) // GEODE-1502
   @Test
   public void testPutPostOpNotifications() throws Exception {
     OperationWithAction[] allOps = allOps();
diff --git 
a/geode-core/src/test/java/org/apache/geode/security/P2PAuthenticationDUnitTest.java
 
b/geode-core/src/test/java/org/apache/geode/security/P2PAuthenticationDUnitTest.java
index 117000a..f52e96a 100644
--- 
a/geode-core/src/test/java/org/apache/geode/security/P2PAuthenticationDUnitTest.java
+++ 
b/geode-core/src/test/java/org/apache/geode/security/P2PAuthenticationDUnitTest.java
@@ -55,7 +55,6 @@ 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.junit.categories.DistributedTest;
-import org.apache.geode.test.junit.categories.FlakyTest;
 import org.apache.geode.test.junit.categories.SecurityTest;
 
 /**
@@ -183,7 +182,6 @@ public class P2PAuthenticationDUnitTest extends 
JUnit4DistributedTestCase {
   /**
    * Authenticator is incorrect
    */
-  @Category(FlakyTest.class) // GEODE-1089: random port
   @Test
   public void testP2PAuthenticationWithInvalidAuthenticator() throws Exception 
{
     int locatorPort = getRandomAvailablePort(SOCKET);
@@ -213,7 +211,6 @@ public class P2PAuthenticationDUnitTest extends 
JUnit4DistributedTestCase {
     }
   }
 
-  @Category(FlakyTest.class) // GEODE-1091: random port
   @Test
   public void testP2PAuthenticationWithNoCredentials() throws Exception {
     int locatorPort = getRandomAvailablePort(SOCKET);
diff --git 
a/geode-core/src/test/java/org/apache/geode/security/SecurityManagerLifecycleIntegrationTest.java
 
b/geode-core/src/test/java/org/apache/geode/security/SecurityManagerLifecycleIntegrationTest.java
index fff53a9..8d6a2cd 100644
--- 
a/geode-core/src/test/java/org/apache/geode/security/SecurityManagerLifecycleIntegrationTest.java
+++ 
b/geode-core/src/test/java/org/apache/geode/security/SecurityManagerLifecycleIntegrationTest.java
@@ -29,7 +29,6 @@ import org.junit.experimental.categories.Category;
 import org.apache.geode.cache.CacheFactory;
 import org.apache.geode.internal.cache.InternalCache;
 import org.apache.geode.internal.security.SecurityService;
-import org.apache.geode.test.junit.categories.FlakyTest;
 import org.apache.geode.test.junit.categories.IntegrationTest;
 import org.apache.geode.test.junit.categories.SecurityTest;
 
@@ -62,7 +61,6 @@ public class SecurityManagerLifecycleIntegrationTest {
     }
   }
 
-  @Category(FlakyTest.class) // GEODE-1661
   @Test
   public void initAndCloseTest() {
     SpySecurityManager ssm = (SpySecurityManager) 
this.securityService.getSecurityManager();
diff --git 
a/geode-cq/src/test/java/org/apache/geode/cache/query/cq/dunit/CqPerfDUnitTest.java
 
b/geode-cq/src/test/java/org/apache/geode/cache/query/cq/dunit/CqPerfDUnitTest.java
index bb1439c..f456ff6 100644
--- 
a/geode-cq/src/test/java/org/apache/geode/cache/query/cq/dunit/CqPerfDUnitTest.java
+++ 
b/geode-cq/src/test/java/org/apache/geode/cache/query/cq/dunit/CqPerfDUnitTest.java
@@ -51,7 +51,6 @@ import org.apache.geode.test.dunit.Wait;
 import org.apache.geode.test.dunit.cache.internal.JUnit4CacheTestCase;
 import org.apache.geode.test.junit.categories.ClientSubscriptionTest;
 import org.apache.geode.test.junit.categories.DistributedTest;
-import org.apache.geode.test.junit.categories.FlakyTest;
 
 /**
  * This class tests the ContiunousQuery mechanism in GemFire. This includes 
the test with diffetent
@@ -413,8 +412,6 @@ public class CqPerfDUnitTest extends JUnit4CacheTestCase {
    * CQs.
    *
    */
-  @Category(FlakyTest.class) // GEODE-1164: random ports, thread sleeps, time 
sensitive, eats
-                             // exceptions (fixed 1), async behavior
   @Test
   public void testMatchingCqs() throws Exception {
 
diff --git 
a/geode-cq/src/test/java/org/apache/geode/cache/query/cq/dunit/CqResultSetUsingPoolDUnitTest.java
 
b/geode-cq/src/test/java/org/apache/geode/cache/query/cq/dunit/CqResultSetUsingPoolDUnitTest.java
index dc4f7e1..391cd62 100644
--- 
a/geode-cq/src/test/java/org/apache/geode/cache/query/cq/dunit/CqResultSetUsingPoolDUnitTest.java
+++ 
b/geode-cq/src/test/java/org/apache/geode/cache/query/cq/dunit/CqResultSetUsingPoolDUnitTest.java
@@ -45,7 +45,6 @@ import org.apache.geode.test.dunit.Wait;
 import org.apache.geode.test.dunit.cache.internal.JUnit4CacheTestCase;
 import org.apache.geode.test.junit.categories.ClientSubscriptionTest;
 import org.apache.geode.test.junit.categories.DistributedTest;
-import org.apache.geode.test.junit.categories.FlakyTest;
 
 /**
  * This class tests the ContinuousQuery mechanism in GemFire.
@@ -919,7 +918,6 @@ public class CqResultSetUsingPoolDUnitTest extends 
JUnit4CacheTestCase {
    * Tests CQ Result Caching with CQ Failover.
    *
    */
-  @Category(FlakyTest.class) // GEODE-1251
   @Test
   public void testCqResultsCachingWithFailOver() throws Exception {
     final Host host = Host.getHost(0);
diff --git 
a/geode-cq/src/test/java/org/apache/geode/cache/query/cq/dunit/PrCqUsingPoolDUnitTest.java
 
b/geode-cq/src/test/java/org/apache/geode/cache/query/cq/dunit/PrCqUsingPoolDUnitTest.java
index 50a6d37..b770a90 100644
--- 
a/geode-cq/src/test/java/org/apache/geode/cache/query/cq/dunit/PrCqUsingPoolDUnitTest.java
+++ 
b/geode-cq/src/test/java/org/apache/geode/cache/query/cq/dunit/PrCqUsingPoolDUnitTest.java
@@ -57,7 +57,6 @@ import org.apache.geode.test.dunit.Wait;
 import org.apache.geode.test.dunit.cache.internal.JUnit4CacheTestCase;
 import org.apache.geode.test.junit.categories.ClientSubscriptionTest;
 import org.apache.geode.test.junit.categories.DistributedTest;
-import org.apache.geode.test.junit.categories.FlakyTest;
 
 /**
  * Test class for Partitioned Region and CQs
@@ -1067,8 +1066,6 @@ public class PrCqUsingPoolDUnitTest extends 
JUnit4CacheTestCase {
    * inconsistent.
    *
    */
-  @Category(FlakyTest.class) // GEODE-1181, 1253: random ports, eats 
exceptions (fixed some), async
-                             // behavior
   @Test
   public void testEventsDuringQueryExecution() throws Exception {
     final Host host = Host.getHost(0);
diff --git 
a/geode-cq/src/test/java/org/apache/geode/internal/cache/PutAllCSDUnitTest.java 
b/geode-cq/src/test/java/org/apache/geode/internal/cache/PutAllCSDUnitTest.java
index 5a82615..1a7ca4b 100755
--- 
a/geode-cq/src/test/java/org/apache/geode/internal/cache/PutAllCSDUnitTest.java
+++ 
b/geode-cq/src/test/java/org/apache/geode/internal/cache/PutAllCSDUnitTest.java
@@ -103,7 +103,6 @@ import org.apache.geode.test.dunit.WaitCriterion;
 import org.apache.geode.test.junit.categories.ClientServerTest;
 import org.apache.geode.test.junit.categories.ClientSubscriptionTest;
 import org.apache.geode.test.junit.categories.DistributedTest;
-import org.apache.geode.test.junit.categories.FlakyTest;
 
 /**
  * Tests putAll for c/s. Also tests removeAll
@@ -3616,7 +3615,6 @@ public class PutAllCSDUnitTest extends 
ClientServerTestCase {
   /**
    * basically same test as testVersionsOnClientsWithNotificationsOnly but 
also do a removeAll
    */
-  @Category(FlakyTest.class) // GEODE-1419
   @Test
   public void testRAVersionsOnClientsWithNotificationsOnly() {
     final String title = "testRAVersionsInClients";
diff --git 
a/geode-cq/src/test/java/org/apache/geode/internal/cache/tier/sockets/DurableClientSimpleDUnitTest.java
 
b/geode-cq/src/test/java/org/apache/geode/internal/cache/tier/sockets/DurableClientSimpleDUnitTest.java
index 32e3985..4b40172 100644
--- 
a/geode-cq/src/test/java/org/apache/geode/internal/cache/tier/sockets/DurableClientSimpleDUnitTest.java
+++ 
b/geode-cq/src/test/java/org/apache/geode/internal/cache/tier/sockets/DurableClientSimpleDUnitTest.java
@@ -67,7 +67,6 @@ import org.apache.geode.test.dunit.Wait;
 import org.apache.geode.test.dunit.WaitCriterion;
 import org.apache.geode.test.junit.categories.ClientSubscriptionTest;
 import org.apache.geode.test.junit.categories.DistributedTest;
-import org.apache.geode.test.junit.categories.FlakyTest;
 
 @Category({DistributedTest.class, ClientSubscriptionTest.class})
 public class DurableClientSimpleDUnitTest extends DurableClientTestCase {
@@ -135,7 +134,6 @@ public class DurableClientSimpleDUnitTest extends 
DurableClientTestCase {
   /**
    * Test that a durable client VM with multiple BridgeClients correctly 
registers on the server.
    */
-  @Category(FlakyTest.class) // GEODE-1618
   @Test
   public void testMultipleBridgeClientsInSingleDurableVM() {
     // Start a server
@@ -2965,8 +2963,6 @@ public class DurableClientSimpleDUnitTest extends 
DurableClientTestCase {
   /**
    * Tests scenario where close cq will throw an exception due to a client 
being reactivated
    */
-  @Category(FlakyTest.class) // GEODE-1060: random ports, async actions, time 
sensitive, eats
-                             // exceptions (fixed 1)
   @Test
   public void testCqCloseExceptionDueToActivatingClient() throws Exception {
     try {
diff --git 
a/geode-cq/src/test/java/org/apache/geode/management/internal/cli/commands/DurableClientCommandsDUnitTest.java
 
b/geode-cq/src/test/java/org/apache/geode/management/internal/cli/commands/DurableClientCommandsDUnitTest.java
index 87db95b..49694af 100644
--- 
a/geode-cq/src/test/java/org/apache/geode/management/internal/cli/commands/DurableClientCommandsDUnitTest.java
+++ 
b/geode-cq/src/test/java/org/apache/geode/management/internal/cli/commands/DurableClientCommandsDUnitTest.java
@@ -60,8 +60,7 @@ import org.apache.geode.test.junit.categories.DistributedTest;
 import org.apache.geode.test.junit.categories.FlakyTest;
 import org.apache.geode.test.junit.categories.GfshTest;
 
-@Category({DistributedTest.class, FlakyTest.class, GfshTest.class}) // 
GEODE-1705 GEODE-3404
-                                                                    // 
GEODE-3359 GEODE-3530
+@Category({DistributedTest.class, FlakyTest.class, GfshTest.class}) // See 
GEODE-3530
 @SuppressWarnings("serial")
 public class DurableClientCommandsDUnitTest extends CliCommandTestBase {
 
diff --git 
a/geode-cq/src/test/java/org/apache/geode/security/ClientAuthzObjectModDUnitTest.java
 
b/geode-cq/src/test/java/org/apache/geode/security/ClientAuthzObjectModDUnitTest.java
index dc90a9c..38493e6 100755
--- 
a/geode-cq/src/test/java/org/apache/geode/security/ClientAuthzObjectModDUnitTest.java
+++ 
b/geode-cq/src/test/java/org/apache/geode/security/ClientAuthzObjectModDUnitTest.java
@@ -35,7 +35,6 @@ import 
org.apache.geode.security.generator.DummyAuthzCredentialGenerator;
 import org.apache.geode.security.generator.DummyCredentialGenerator;
 import org.apache.geode.security.templates.UserPasswordAuthInit;
 import org.apache.geode.test.junit.categories.DistributedTest;
-import org.apache.geode.test.junit.categories.FlakyTest;
 import org.apache.geode.test.junit.categories.SecurityTest;
 
 /**
@@ -72,7 +71,6 @@ public class ClientAuthzObjectModDUnitTest extends 
ClientAuthorizationTestCase {
         () -> Instantiator.register(new MyInstantiator(), false));
   }
 
-  @Category(FlakyTest.class) // GEODE-2071: failed with 
ForcedDisconnectException
   @Test
   public void testAllOpsObjectModWithFailover() throws Exception {
     OperationWithAction[] allOps = allOps();
diff --git 
a/geode-cq/src/test/java/org/apache/geode/security/ClientPostAuthorizationDUnitTest.java
 
b/geode-cq/src/test/java/org/apache/geode/security/ClientPostAuthorizationDUnitTest.java
index 5cff625..f96ee9d 100644
--- 
a/geode-cq/src/test/java/org/apache/geode/security/ClientPostAuthorizationDUnitTest.java
+++ 
b/geode-cq/src/test/java/org/apache/geode/security/ClientPostAuthorizationDUnitTest.java
@@ -44,7 +44,6 @@ import org.apache.geode.test.junit.categories.SecurityTest;
 @Category({DistributedTest.class, SecurityTest.class})
 public class ClientPostAuthorizationDUnitTest extends 
ClientAuthorizationTestCase {
 
-  @Category(FlakyTest.class) // GEODE-693: getRandomAvailablePort
   @Test
   public void testAllPostOps() throws Exception {
     OperationWithAction[] allOps = allOpsForTestAllPostOps();
@@ -114,8 +113,8 @@ public class ClientPostAuthorizationDUnitTest extends 
ClientAuthorizationTestCas
     }
   }
 
-  @Category(FlakyTest.class) // GEODE-1009: random ports, uses Random, time 
sensitive,
-                             // waitForCondition (waitForCriterion)
+  // GEODE-1009: random ports, uses Random, time sensitive, waitForCondition 
(waitForCriterion)
+  @Category(FlakyTest.class)
   @Test
   public void testAllOpsNotifications() throws Exception {
     OperationWithAction[] allOps = allOpsForTestAllOpsNotifications();
diff --git 
a/geode-wan/src/test/java/org/apache/geode/internal/cache/wan/misc/WanAutoDiscoveryDUnitTest.java
 
b/geode-wan/src/test/java/org/apache/geode/internal/cache/wan/misc/WanAutoDiscoveryDUnitTest.java
index 8ad5d53..e94a78e 100644
--- 
a/geode-wan/src/test/java/org/apache/geode/internal/cache/wan/misc/WanAutoDiscoveryDUnitTest.java
+++ 
b/geode-wan/src/test/java/org/apache/geode/internal/cache/wan/misc/WanAutoDiscoveryDUnitTest.java
@@ -41,7 +41,6 @@ import org.apache.geode.test.dunit.Host;
 import org.apache.geode.test.dunit.IgnoredException;
 import org.apache.geode.test.dunit.LogWriterUtils;
 import org.apache.geode.test.junit.categories.DistributedTest;
-import org.apache.geode.test.junit.categories.FlakyTest;
 import org.apache.geode.test.junit.categories.WanTest;
 
 @Category({DistributedTest.class, WanTest.class})
@@ -232,7 +231,7 @@ public class WanAutoDiscoveryDUnitTest extends WANTestBase {
     vm2.invoke(() -> WANTestBase.checkAllSiteMetaData(dsVsPort));
   }
 
-  @Category({FlakyTest.class, WanTest.class}) // GEODE-1920
+  @Category({WanTest.class})
   @Test
   public void test_NY_Recognises_TK_AND_HK_Simultaneously() {
     Map<Integer, Set<InetSocketAddress>> dsVsPort = new HashMap<>();
diff --git 
a/geode-wan/src/test/java/org/apache/geode/internal/cache/wan/parallel/ParallelWANPersistenceEnabledGatewaySenderDUnitTest.java
 
b/geode-wan/src/test/java/org/apache/geode/internal/cache/wan/parallel/ParallelWANPersistenceEnabledGatewaySenderDUnitTest.java
index 3d3b7ce..1965734 100644
--- 
a/geode-wan/src/test/java/org/apache/geode/internal/cache/wan/parallel/ParallelWANPersistenceEnabledGatewaySenderDUnitTest.java
+++ 
b/geode-wan/src/test/java/org/apache/geode/internal/cache/wan/parallel/ParallelWANPersistenceEnabledGatewaySenderDUnitTest.java
@@ -34,7 +34,6 @@ import org.apache.geode.test.dunit.IgnoredException;
 import org.apache.geode.test.dunit.LogWriterUtils;
 import org.apache.geode.test.dunit.SerializableRunnableIF;
 import org.apache.geode.test.junit.categories.DistributedTest;
-import org.apache.geode.test.junit.categories.FlakyTest;
 import org.apache.geode.test.junit.categories.WanTest;
 
 @Category({DistributedTest.class, WanTest.class})
@@ -128,7 +127,7 @@ public class 
ParallelWANPersistenceEnabledGatewaySenderDUnitTest extends WANTest
   /**
    * Enable persistence for the GatewaySender but not the region
    */
-  @Category({FlakyTest.class, WanTest.class}) // GEODE-1670
+  @Category({WanTest.class})
   @Test
   public void testPartitionedRegionWithPersistentGatewaySender() {
     Integer lnPort = (Integer) vm0.invoke(() -> 
WANTestBase.createFirstLocatorWithDSId(1));
diff --git 
a/geode-wan/src/test/java/org/apache/geode/internal/cache/wan/parallel/ParallelWANPropagationDUnitTest.java
 
b/geode-wan/src/test/java/org/apache/geode/internal/cache/wan/parallel/ParallelWANPropagationDUnitTest.java
index e8f0f50..1758341 100644
--- 
a/geode-wan/src/test/java/org/apache/geode/internal/cache/wan/parallel/ParallelWANPropagationDUnitTest.java
+++ 
b/geode-wan/src/test/java/org/apache/geode/internal/cache/wan/parallel/ParallelWANPropagationDUnitTest.java
@@ -38,7 +38,6 @@ import org.apache.geode.test.dunit.LogWriterUtils;
 import org.apache.geode.test.dunit.SerializableRunnableIF;
 import org.apache.geode.test.dunit.Wait;
 import org.apache.geode.test.junit.categories.DistributedTest;
-import org.apache.geode.test.junit.categories.FlakyTest;
 import org.apache.geode.test.junit.categories.WanTest;
 
 @Category({DistributedTest.class, WanTest.class})
@@ -279,7 +278,7 @@ public class ParallelWANPropagationDUnitTest extends 
WANTestBase {
    * after the local site was built back.
    *
    */
-  @Category({FlakyTest.class, WanTest.class})
+  @Category({WanTest.class})
   @Test
   public void testParallelPropagationWithLocalCacheClosedAndRebuilt() throws 
Exception {
     Integer lnPort = (Integer) vm0.invoke(() -> 
WANTestBase.createFirstLocatorWithDSId(1));
@@ -453,7 +452,7 @@ public class ParallelWANPropagationDUnitTest extends 
WANTestBase {
     vm2.invoke(() -> WANTestBase.validateRegionSize(getTestMethodName() + 
"_child2", 0));
   }
 
-  @Category({FlakyTest.class, WanTest.class}) // GEODE-1312
+  @Category({WanTest.class})
   @Test
   public void testParallelPropagationWithOverflow() throws Exception {
     Integer lnPort = (Integer) vm0.invoke(() -> 
WANTestBase.createFirstLocatorWithDSId(1));
diff --git 
a/geode-wan/src/test/java/org/apache/geode/internal/cache/wan/parallel/ParallelWANStatsDUnitTest.java
 
b/geode-wan/src/test/java/org/apache/geode/internal/cache/wan/parallel/ParallelWANStatsDUnitTest.java
index a73fefc..3a3738d 100644
--- 
a/geode-wan/src/test/java/org/apache/geode/internal/cache/wan/parallel/ParallelWANStatsDUnitTest.java
+++ 
b/geode-wan/src/test/java/org/apache/geode/internal/cache/wan/parallel/ParallelWANStatsDUnitTest.java
@@ -33,7 +33,6 @@ import org.apache.geode.internal.cache.wan.WANTestBase;
 import org.apache.geode.test.dunit.AsyncInvocation;
 import org.apache.geode.test.dunit.VM;
 import org.apache.geode.test.junit.categories.DistributedTest;
-import org.apache.geode.test.junit.categories.FlakyTest;
 import org.apache.geode.test.junit.categories.WanTest;
 
 @Category({DistributedTest.class, WanTest.class})
@@ -388,7 +387,7 @@ public class ParallelWANStatsDUnitTest extends WANTestBase {
     vm3.invoke(() -> WANTestBase.checkGatewayReceiverStats(10, NUM_PUTS, 
NUM_PUTS));
   }
 
-  @Category({FlakyTest.class, WanTest.class}) // GEODE-2176
+  @Category({WanTest.class})
   @Test
   public void testParallelPropagationHA() throws Exception {
     Integer lnPort = (Integer) vm0.invoke(() -> 
WANTestBase.createFirstLocatorWithDSId(1));
diff --git 
a/geode-wan/src/test/java/org/apache/geode/internal/cache/wan/serial/SerialWANPropagationDUnitTest.java
 
b/geode-wan/src/test/java/org/apache/geode/internal/cache/wan/serial/SerialWANPropagationDUnitTest.java
index ba271aa..abf795d 100644
--- 
a/geode-wan/src/test/java/org/apache/geode/internal/cache/wan/serial/SerialWANPropagationDUnitTest.java
+++ 
b/geode-wan/src/test/java/org/apache/geode/internal/cache/wan/serial/SerialWANPropagationDUnitTest.java
@@ -39,7 +39,6 @@ import org.apache.geode.test.dunit.LogWriterUtils;
 import org.apache.geode.test.dunit.SerializableRunnableIF;
 import org.apache.geode.test.dunit.Wait;
 import org.apache.geode.test.junit.categories.DistributedTest;
-import org.apache.geode.test.junit.categories.FlakyTest;
 import org.apache.geode.test.junit.categories.WanTest;
 
 @Category({DistributedTest.class, WanTest.class})
@@ -593,7 +592,7 @@ public class SerialWANPropagationDUnitTest extends 
WANTestBase {
    * remote site. Puts to the local region are in progress. Receiver on remote 
site is stopped in
    * the middle by closing remote site cache.
    */
-  @Category({FlakyTest.class, WanTest.class}) // GEODE-1552
+  @Category({WanTest.class})
   @Test
   public void testReplicatedSerialPropagationWithRemoteReceiverStopped() 
throws Exception {
     Integer lnPort = (Integer) vm0.invoke(() -> 
WANTestBase.createFirstLocatorWithDSId(1));
diff --git 
a/geode-wan/src/test/java/org/apache/geode/management/WANManagementDUnitTest.java
 
b/geode-wan/src/test/java/org/apache/geode/management/WANManagementDUnitTest.java
index 2b3b7fd..eb3d22d 100644
--- 
a/geode-wan/src/test/java/org/apache/geode/management/WANManagementDUnitTest.java
+++ 
b/geode-wan/src/test/java/org/apache/geode/management/WANManagementDUnitTest.java
@@ -29,7 +29,6 @@ import org.apache.geode.internal.cache.wan.WANTestBase;
 import org.apache.geode.test.dunit.Host;
 import org.apache.geode.test.dunit.VM;
 import org.apache.geode.test.junit.categories.DistributedTest;
-import org.apache.geode.test.junit.categories.FlakyTest;
 import org.apache.geode.test.junit.categories.WanTest;
 
 /**
@@ -109,7 +108,7 @@ public class WANManagementDUnitTest extends 
ManagementTestBase {
     WANTestBase.checkSenderMBean(managing, getTestMethodName() + "_PR", false);
   }
 
-  @Category({FlakyTest.class, WanTest.class}) // GEODE-1603
+  @Category({WanTest.class})
   @Test
   public void testReceiverMBean() throws Exception {
 
@@ -261,7 +260,7 @@ public class WANManagementDUnitTest extends 
ManagementTestBase {
     });
   }
 
-  @Category({FlakyTest.class, WanTest.class}) // GEODE-1629
+  @Category({WanTest.class})
   @Test
   public void testMBeanCallbackInRemoteCluster() throws Exception {
 

Reply via email to