You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@geode.apache.org by kh...@apache.org on 2018/09/07 16:46:31 UTC

[geode] branch develop updated: GEODE-5399: Removed FlakyTest test category (#2432)

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

khowe 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 565da00  GEODE-5399: Removed FlakyTest test category (#2432)
565da00 is described below

commit 565da00e63b2d137c91c2262d8fff98a6ecd9724
Author: Kenneth Howe <kh...@pivotal.io>
AuthorDate: Fri Sep 7 09:46:24 2018 -0700

    GEODE-5399: Removed FlakyTest test category (#2432)
    
    * GEODE-5399: Removed FlakyTest test category
    
    * removed the flakyTest target from gradle
---
 geode-assembly/build.gradle                        |  1 -
 .../AsyncEventListenerDistributedTest.java         |  4 ++--
 .../ParallelAsyncEventListenerDistributedTest.java |  6 +++---
 .../geode/test/junit/categories/FlakyTest.java     | 21 --------------------
 gradle/test-by-category.gradle                     | 15 --------------
 gradle/test.gradle                                 | 23 ++--------------------
 6 files changed, 7 insertions(+), 63 deletions(-)

diff --git a/geode-assembly/build.gradle b/geode-assembly/build.gradle
index a20dee7..4a20924 100755
--- a/geode-assembly/build.gradle
+++ b/geode-assembly/build.gradle
@@ -467,7 +467,6 @@ distributedTest dependOnInstalledProduct
 upgradeTest dependOnInstalledProduct
 integrationTest dependOnInstalledProduct
 uiTest dependOnInstalledProduct
-flakyTest dependOnInstalledProduct
 repeatTest dependOnInstalledProduct
 
 // Make build final task to generate all test and product resources
diff --git a/geode-core/src/distributedTest/java/org/apache/geode/internal/cache/wan/asyncqueue/AsyncEventListenerDistributedTest.java b/geode-core/src/distributedTest/java/org/apache/geode/internal/cache/wan/asyncqueue/AsyncEventListenerDistributedTest.java
index b2a50cd..0a7e017 100644
--- a/geode-core/src/distributedTest/java/org/apache/geode/internal/cache/wan/asyncqueue/AsyncEventListenerDistributedTest.java
+++ b/geode-core/src/distributedTest/java/org/apache/geode/internal/cache/wan/asyncqueue/AsyncEventListenerDistributedTest.java
@@ -278,7 +278,7 @@ public class AsyncEventListenerDistributedTest implements Serializable {
     vm2.invoke(() -> waitForAsyncEventListenerWithEventsMapSize(0));
   }
 
-  @Test // serial, persistent, ReplicateRegion, FlakyTest, IntegrationTest
+  @Test // serial, persistent, ReplicateRegion, IntegrationTest
   public void testReplicatedSerialAsyncEventQueueWithPersistenceEnabled_Restart() {
     vm0.invoke(() -> {
       createCache();
@@ -312,7 +312,7 @@ public class AsyncEventListenerDistributedTest implements Serializable {
    * TODO: fix this test
    */
   @Ignore("TODO: Disabled for 52351")
-  @Test // serial, persistent, ReplicateRegion, FlakyTest
+  @Test // serial, persistent, ReplicateRegion
   public void testReplicatedSerialAsyncEventQueueWithPersistenceEnabled_Restart2() {
     vm0.invoke(() -> createCache());
     vm1.invoke(() -> createCache());
diff --git a/geode-core/src/distributedTest/java/org/apache/geode/internal/cache/wan/asyncqueue/ParallelAsyncEventListenerDistributedTest.java b/geode-core/src/distributedTest/java/org/apache/geode/internal/cache/wan/asyncqueue/ParallelAsyncEventListenerDistributedTest.java
index eae6d00..4d36b91 100644
--- a/geode-core/src/distributedTest/java/org/apache/geode/internal/cache/wan/asyncqueue/ParallelAsyncEventListenerDistributedTest.java
+++ b/geode-core/src/distributedTest/java/org/apache/geode/internal/cache/wan/asyncqueue/ParallelAsyncEventListenerDistributedTest.java
@@ -546,7 +546,7 @@ public class ParallelAsyncEventListenerDistributedTest implements Serializable {
    * Test case to test possibleDuplicates. vm0 & vm1 are hosting the PR. vm1 is killed so the
    * buckets hosted by it are shifted to vm0.
    */
-  @Test // parallel, PartitionedRegion, FlakyTest, possibleDuplicates
+  @Test // parallel, PartitionedRegion, possibleDuplicates
   public void testParallelAsyncEventQueueHA_Scenario1() throws InterruptedException {
     vm0.invoke(() -> createCache());
     vm1.invoke(() -> createCache());
@@ -658,7 +658,7 @@ public class ParallelAsyncEventListenerDistributedTest implements Serializable {
    * Test case to test possibleDuplicates. vm0 & vm1 are hosting the PR. vm2 is brought up and
    * rebalancing is triggered so the buckets get balanced among vm0, vm1 & vm2.
    */
-  @Test // FlakyTest, parallel, PartitionedRegion, possibleDuplicates
+  @Test // parallel, PartitionedRegion, possibleDuplicates
   public void testParallelAsyncEventQueueHA_Scenario3() {
     vm0.invoke(() -> createCache());
     vm1.invoke(() -> createCache());
@@ -830,7 +830,7 @@ public class ParallelAsyncEventListenerDistributedTest implements Serializable {
     });
   }
 
-  @Test // parallel, FlakyTest, PartitionedRegion, Rebalancing
+  @Test // parallel, PartitionedRegion, Rebalancing
   public void testParallelAsyncEventQueueMovePrimaryAndMoveItBackDuringDispatching() {
     vm0.invoke(() -> createCache());
     vm1.invoke(() -> createCache());
diff --git a/geode-junit/src/main/java/org/apache/geode/test/junit/categories/FlakyTest.java b/geode-junit/src/main/java/org/apache/geode/test/junit/categories/FlakyTest.java
deleted file mode 100644
index 5a10aec..0000000
--- a/geode-junit/src/main/java/org/apache/geode/test/junit/categories/FlakyTest.java
+++ /dev/null
@@ -1,21 +0,0 @@
-/*
- * Licensed to the Apache Software Foundation (ASF) under one or more contributor license
- * agreements. See the NOTICE file distributed with this work for additional information regarding
- * copyright ownership. The ASF licenses this file to You under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance with the License. You may obtain a
- * copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software distributed under the License
- * is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express
- * or implied. See the License for the specific language governing permissions and limitations under
- * the License.
- */
-package org.apache.geode.test.junit.categories;
-
-/**
- * JUnit Test Category that specifies a flickering test that fails intermittently.
- */
-public interface FlakyTest {
-}
diff --git a/gradle/test-by-category.gradle b/gradle/test-by-category.gradle
index 911d73b..ea88c75 100644
--- a/gradle/test-by-category.gradle
+++ b/gradle/test-by-category.gradle
@@ -35,7 +35,6 @@ subprojects {
   task clientServerTest(type: Test) {
     useJUnit {
       includeCategories 'org.apache.geode.test.junit.categories.ClientServerTest'
-      excludeCategories 'org.apache.geode.test.junit.categories.FlakyTest'
     }
     doFirst {
       TestPropertiesWriter.writeTestProperties(buildDir, name)
@@ -46,7 +45,6 @@ subprojects {
   task dlockTest(type: Test) {
     useJUnit {
       includeCategories 'org.apache.geode.test.junit.categories.DLockTest'
-      excludeCategories 'org.apache.geode.test.junit.categories.FlakyTest'
     }
     doFirst {
       TestPropertiesWriter.writeTestProperties(buildDir, name)
@@ -57,7 +55,6 @@ subprojects {
   task backwardCompatibilityTest(type: Test) {
     useJUnit {
       includeCategories 'org.apache.geode.test.junit.categories.BackwardCompatibilityTest'
-      excludeCategories 'org.apache.geode.test.junit.categories.FlakyTest'
     }
     doFirst {
       TestPropertiesWriter.writeTestProperties(buildDir, name)
@@ -68,7 +65,6 @@ subprojects {
   task clientSubscriptionTest(type: Test) {
     useJUnit {
       includeCategories 'org.apache.geode.test.junit.categories.ClientSubscriptionTest'
-      excludeCategories 'org.apache.geode.test.junit.categories.FlakyTest'
     }
     doFirst {
       TestPropertiesWriter.writeTestProperties(buildDir, name)
@@ -78,7 +74,6 @@ subprojects {
   task queryTest(type: Test) {
     useJUnit {
       includeCategories 'org.apache.geode.test.junit.categories.OQLQueryTest'
-      excludeCategories 'org.apache.geode.test.junit.categories.FlakyTest'
     }
     doFirst {
       TestPropertiesWriter.writeTestProperties(buildDir, name)
@@ -89,7 +84,6 @@ subprojects {
   task indexTest(type: Test) {
     useJUnit {
       includeCategories 'org.apache.geode.test.junit.categories.OQLIndexTest'
-      excludeCategories 'org.apache.geode.test.junit.categories.FlakyTest'
     }
     doFirst {
       TestPropertiesWriter.writeTestProperties(buildDir, name)
@@ -100,7 +94,6 @@ subprojects {
   task functionServiceTest(type: Test) {
     useJUnit {
       includeCategories 'org.apache.geode.test.junit.categories.FunctionServiceTest'
-      excludeCategories 'org.apache.geode.test.junit.categories.FlakyTest'
     }
     doFirst {
       TestPropertiesWriter.writeTestProperties(buildDir, name)
@@ -111,7 +104,6 @@ subprojects {
   task membershipTest(type: Test) {
     useJUnit {
       includeCategories 'org.apache.geode.test.junit.categories.MembershipTest'
-      excludeCategories 'org.apache.geode.test.junit.categories.FlakyTest'
     }
     doFirst {
       TestPropertiesWriter.writeTestProperties(buildDir, name)
@@ -121,7 +113,6 @@ subprojects {
   task luceneTest(type: Test) {
     useJUnit {
       includeCategories 'org.apache.geode.test.junit.categories.LuceneTest'
-      excludeCategories 'org.apache.geode.test.junit.categories.FlakyTest'
     }
     doFirst {
       TestPropertiesWriter.writeTestProperties(buildDir, name)
@@ -132,7 +123,6 @@ subprojects {
   task aeqTest(type: Test) {
     useJUnit {
       includeCategories 'org.apache.geode.test.junit.categories.AEQTest'
-      excludeCategories 'org.apache.geode.test.junit.categories.FlakyTest'
     }
     doFirst {
       TestPropertiesWriter.writeTestProperties(buildDir, name)
@@ -144,7 +134,6 @@ subprojects {
   task sessionTest(type: Test) {
     useJUnit {
       includeCategories 'org.apache.geode.test.junit.categories.SessionTest'
-      excludeCategories 'org.apache.geode.test.junit.categories.FlakyTest'
     }
     doFirst {
       TestPropertiesWriter.writeTestProperties(buildDir, name)
@@ -155,7 +144,6 @@ subprojects {
   task wanTest(type: Test) {
     useJUnit {
       includeCategories 'org.apache.geode.test.junit.categories.WanTest'
-      excludeCategories 'org.apache.geode.test.junit.categories.FlakyTest'
     }
     doFirst {
       TestPropertiesWriter.writeTestProperties(buildDir, name)
@@ -167,7 +155,6 @@ subprojects {
   task redisTest(type: Test) {
     useJUnit {
       includeCategories 'org.apache.geode.test.junit.categories.RedisTest'
-      excludeCategories 'org.apache.geode.test.junit.categories.FlakyTest'
     }
     doFirst {
       TestPropertiesWriter.writeTestProperties(buildDir, name)
@@ -179,7 +166,6 @@ subprojects {
   task restAPITest(type: Test) {
     useJUnit {
       includeCategories 'org.apache.geode.test.junit.categories.RestAPITest'
-      excludeCategories 'org.apache.geode.test.junit.categories.FlakyTest'
     }
     doFirst {
       TestPropertiesWriter.writeTestProperties(buildDir, name)
@@ -191,7 +177,6 @@ subprojects {
   task serializationTest(type: Test) {
     useJUnit {
       includeCategories 'org.apache.geode.test.junit.categories.SerializationTest'
-      excludeCategories 'org.apache.geode.test.junit.categories.FlakyTest'
     }
     doFirst {
       TestPropertiesWriter.writeTestProperties(buildDir, name)
diff --git a/gradle/test.gradle b/gradle/test.gradle
index a146ba4..2ee33ca 100644
--- a/gradle/test.gradle
+++ b/gradle/test.gradle
@@ -157,13 +157,11 @@ subprojects {
     outputs.upToDateWhen { false }
   }
 
-  // Until the category can be removed, we exclude FlakyTest from some targets.
   configure([integrationTest, distributedTest, performanceTest]) {
     useJUnit {
       if (project.hasProperty("testCategory")) {
         includeCategories += project.testCategory
       }
-      excludeCategories 'org.apache.geode.test.junit.categories.FlakyTest'
     }
   }
 
@@ -197,23 +195,6 @@ subprojects {
     }
   }
 
-  task flakyTest(type: Test) {
-    useJUnit {
-      if (project.hasProperty("testCategory")) {
-        includeCategories += project.testCategory
-      }
-      includeCategories += 'org.apache.geode.test.junit.categories.FlakyTest'
-    }
-
-    forkEvery 1
-    doFirst {
-      TestPropertiesWriter.writeTestProperties(buildDir, name)
-    }
-
-    reports.junitXml.destination = file "$buildDir/test-reports-flaky"
-    outputs.upToDateWhen { false }
-  }
-
   /*
    * Don't add tasks for running specific category tests, instead use this
    * property `testCategory` and set a FQCN of the required category.
@@ -303,8 +284,8 @@ subprojects {
     description 'Run this task before checking in code to validate changes. It runs tests beyond unitTest'
   }
 
-  combineReports.mustRunAfter check, test, integrationTest, distributedTest, flakyTest, acceptanceTest, repeatTest, upgradeTest
-  [build, check, test, integrationTest, distributedTest, flakyTest, acceptanceTest, repeatTest, upgradeTest].each {
+  combineReports.mustRunAfter check, test, integrationTest, distributedTest, acceptanceTest, repeatTest, upgradeTest
+  [build, check, test, integrationTest, distributedTest, acceptanceTest, repeatTest, upgradeTest].each {
     it.finalizedBy combineReports
   }
 }