This is an automated email from the ASF dual-hosted git repository. rcordier pushed a commit to branch master in repository https://gitbox.apache.org/repos/asf/james-project.git
commit 72a48aaec169be758da3d380bedf162599e9d87b Author: Tran Tien Duc <dt...@linagora.com> AuthorDate: Fri Jan 10 15:37:24 2020 +0700 [Refactoring] Surefire with Junit5 uses Tags, not Junit4 Categories See the `Filtering by Tags` section in https://maven.apache.org/surefire/maven-surefire-plugin/examples/junit-platform.html --- .../distributed-webadmin-integration-test/pom.xml | 2 +- .../james/webadmin/integration/rabbitmq/FixingGhostMailboxTest.java | 4 ++-- .../integration/rabbitmq/RabbitMQAuthorizedEndpointsTest.java | 4 ++-- .../integration/rabbitmq/RabbitMQEventDeadLettersIntegrationTest.java | 4 ++-- .../rabbitmq/RabbitMQReindexingWithEventDeadLettersTest.java | 4 ++-- .../integration/rabbitmq/RabbitMQUnauthorizedEndpointsTest.java | 4 ++-- .../integration/rabbitmq/RabbitMQWebAdminServerIntegrationTest.java | 4 ++-- .../RabbitMQWebAdminServerTaskSerializationIntegrationTest.java | 4 ++-- .../org/apache/james/webadmin/integration/ForwardIntegrationTest.java | 4 ++-- .../apache/james/webadmin/integration/JwtFilterIntegrationTest.java | 4 ++-- .../src/main/java/org/apache/james/junit/categories/BasicFeature.java | 2 ++ 11 files changed, 21 insertions(+), 19 deletions(-) diff --git a/server/protocols/webadmin-integration-test/distributed-webadmin-integration-test/pom.xml b/server/protocols/webadmin-integration-test/distributed-webadmin-integration-test/pom.xml index 619c86b..cdda206 100644 --- a/server/protocols/webadmin-integration-test/distributed-webadmin-integration-test/pom.xml +++ b/server/protocols/webadmin-integration-test/distributed-webadmin-integration-test/pom.xml @@ -101,7 +101,7 @@ <reuseForks>true</reuseForks> <!-- Fail tests longer than 2 hours, prevent form random locking tests --> <forkedProcessTimeoutInSeconds>7200</forkedProcessTimeoutInSeconds> - <groups combine.self="override">org.apache.james.junit.categories.BasicFeature</groups> + <groups combine.self="override">org.apache.james.junit.categories.BasicFeature, BasicFeature</groups> </configuration> </plugin> </plugins> diff --git a/server/protocols/webadmin-integration-test/distributed-webadmin-integration-test/src/test/java/org/apache/james/webadmin/integration/rabbitmq/FixingGhostMailboxTest.java b/server/protocols/webadmin-integration-test/distributed-webadmin-integration-test/src/test/java/org/apache/james/webadmin/integration/rabbitmq/FixingGhostMailboxTest.java index 7c28cd7..d19bc92 100644 --- a/server/protocols/webadmin-integration-test/distributed-webadmin-integration-test/src/test/java/org/apache/james/webadmin/integration/rabbitmq/FixingGhostMailboxTest.java +++ b/server/protocols/webadmin-integration-test/distributed-webadmin-integration-test/src/test/java/org/apache/james/webadmin/integration/rabbitmq/FixingGhostMailboxTest.java @@ -76,8 +76,8 @@ import org.apache.james.webadmin.WebAdminUtils; import org.apache.james.webadmin.integration.WebadminIntergrationTestModule; import org.apache.james.webadmin.routes.CassandraMailboxMergingRoutes; import org.apache.james.webadmin.routes.TasksRoutes; -import org.junit.experimental.categories.Category; import org.junit.jupiter.api.BeforeEach; +import org.junit.jupiter.api.Tag; import org.junit.jupiter.api.Test; import org.junit.jupiter.api.extension.RegisterExtension; @@ -89,7 +89,7 @@ import io.restassured.builder.RequestSpecBuilder; import io.restassured.http.ContentType; import io.restassured.specification.RequestSpecification; -@Category(BasicFeature.class) +@Tag(BasicFeature.TAG) class FixingGhostMailboxTest { private static final String NAME = "[0][0]"; private static final String ARGUMENTS = "[0][1]"; diff --git a/server/protocols/webadmin-integration-test/distributed-webadmin-integration-test/src/test/java/org/apache/james/webadmin/integration/rabbitmq/RabbitMQAuthorizedEndpointsTest.java b/server/protocols/webadmin-integration-test/distributed-webadmin-integration-test/src/test/java/org/apache/james/webadmin/integration/rabbitmq/RabbitMQAuthorizedEndpointsTest.java index cd5707d..bf4a830 100644 --- a/server/protocols/webadmin-integration-test/distributed-webadmin-integration-test/src/test/java/org/apache/james/webadmin/integration/rabbitmq/RabbitMQAuthorizedEndpointsTest.java +++ b/server/protocols/webadmin-integration-test/distributed-webadmin-integration-test/src/test/java/org/apache/james/webadmin/integration/rabbitmq/RabbitMQAuthorizedEndpointsTest.java @@ -32,10 +32,10 @@ import org.apache.james.modules.TestJMAPServerModule; import org.apache.james.webadmin.integration.AuthorizedEndpointsTest; import org.apache.james.webadmin.integration.UnauthorizedModule; import org.apache.james.webadmin.integration.WebadminIntergrationTestModule; -import org.junit.experimental.categories.Category; +import org.junit.jupiter.api.Tag; import org.junit.jupiter.api.extension.RegisterExtension; -@Category(BasicFeature.class) +@Tag(BasicFeature.TAG) class RabbitMQAuthorizedEndpointsTest extends AuthorizedEndpointsTest { @RegisterExtension diff --git a/server/protocols/webadmin-integration-test/distributed-webadmin-integration-test/src/test/java/org/apache/james/webadmin/integration/rabbitmq/RabbitMQEventDeadLettersIntegrationTest.java b/server/protocols/webadmin-integration-test/distributed-webadmin-integration-test/src/test/java/org/apache/james/webadmin/integration/rabbitmq/RabbitMQEventDeadLettersIntegrationTest.java index 3954f41..2dd73f0 100644 --- a/server/protocols/webadmin-integration-test/distributed-webadmin-integration-test/src/test/java/org/apache/james/webadmin/integration/rabbitmq/RabbitMQEventDeadLettersIntegrationTest.java +++ b/server/protocols/webadmin-integration-test/distributed-webadmin-integration-test/src/test/java/org/apache/james/webadmin/integration/rabbitmq/RabbitMQEventDeadLettersIntegrationTest.java @@ -66,9 +66,9 @@ import org.awaitility.Awaitility; import org.awaitility.Duration; import org.awaitility.core.ConditionFactory; import org.eclipse.jetty.http.HttpStatus; -import org.junit.experimental.categories.Category; import org.junit.jupiter.api.BeforeEach; import org.junit.jupiter.api.Disabled; +import org.junit.jupiter.api.Tag; import org.junit.jupiter.api.Test; import org.junit.jupiter.api.extension.ExtensionContext; import org.junit.jupiter.api.extension.RegisterExtension; @@ -79,7 +79,7 @@ import com.google.inject.multibindings.Multibinder; import io.restassured.RestAssured; import io.restassured.http.ContentType; -@Category(BasicFeature.class) +@Tag(BasicFeature.TAG) class RabbitMQEventDeadLettersIntegrationTest { public static class RetryEventsListenerGroup extends Group { diff --git a/server/protocols/webadmin-integration-test/distributed-webadmin-integration-test/src/test/java/org/apache/james/webadmin/integration/rabbitmq/RabbitMQReindexingWithEventDeadLettersTest.java b/server/protocols/webadmin-integration-test/distributed-webadmin-integration-test/src/test/java/org/apache/james/webadmin/integration/rabbitmq/RabbitMQReindexingWithEventDeadLettersTest.java index 16da6d8..9c747ff 100644 --- a/server/protocols/webadmin-integration-test/distributed-webadmin-integration-test/src/test/java/org/apache/james/webadmin/integration/rabbitmq/RabbitMQReindexingWithEventDeadLettersTest.java +++ b/server/protocols/webadmin-integration-test/distributed-webadmin-integration-test/src/test/java/org/apache/james/webadmin/integration/rabbitmq/RabbitMQReindexingWithEventDeadLettersTest.java @@ -55,9 +55,9 @@ import org.apache.james.webadmin.integration.WebadminIntergrationTestModule; import org.awaitility.Awaitility; import org.awaitility.Duration; import org.awaitility.core.ConditionFactory; -import org.junit.experimental.categories.Category; import org.junit.jupiter.api.BeforeEach; import org.junit.jupiter.api.Disabled; +import org.junit.jupiter.api.Tag; import org.junit.jupiter.api.Test; import org.junit.jupiter.api.extension.RegisterExtension; @@ -65,7 +65,7 @@ import io.restassured.RestAssured; import io.restassured.parsing.Parser; import io.restassured.specification.RequestSpecification; -@Category(BasicFeature.class) +@Tag(BasicFeature.TAG) class RabbitMQReindexingWithEventDeadLettersTest { private static final String ELASTICSEARCH_LISTENER_GROUP = "org.apache.james.mailbox.elasticsearch.events.ElasticSearchListeningMessageSearchIndex$ElasticSearchListeningMessageSearchIndexGroup"; diff --git a/server/protocols/webadmin-integration-test/distributed-webadmin-integration-test/src/test/java/org/apache/james/webadmin/integration/rabbitmq/RabbitMQUnauthorizedEndpointsTest.java b/server/protocols/webadmin-integration-test/distributed-webadmin-integration-test/src/test/java/org/apache/james/webadmin/integration/rabbitmq/RabbitMQUnauthorizedEndpointsTest.java index 481813c..ab1a2a3 100644 --- a/server/protocols/webadmin-integration-test/distributed-webadmin-integration-test/src/test/java/org/apache/james/webadmin/integration/rabbitmq/RabbitMQUnauthorizedEndpointsTest.java +++ b/server/protocols/webadmin-integration-test/distributed-webadmin-integration-test/src/test/java/org/apache/james/webadmin/integration/rabbitmq/RabbitMQUnauthorizedEndpointsTest.java @@ -43,12 +43,12 @@ import org.apache.james.webadmin.routes.UserQuotaRoutes; import org.apache.james.webadmin.routes.UserRoutes; import org.apache.james.webadmin.vault.routes.DeletedMessagesVaultRoutes; import org.eclipse.jetty.http.HttpStatus; -import org.junit.experimental.categories.Category; +import org.junit.jupiter.api.Tag; import org.junit.jupiter.api.extension.RegisterExtension; import org.junit.jupiter.params.ParameterizedTest; import org.junit.jupiter.params.provider.ValueSource; -@Category(BasicFeature.class) +@Tag(BasicFeature.TAG) class RabbitMQUnauthorizedEndpointsTest extends UnauthorizedEndpointsTest { @RegisterExtension diff --git a/server/protocols/webadmin-integration-test/distributed-webadmin-integration-test/src/test/java/org/apache/james/webadmin/integration/rabbitmq/RabbitMQWebAdminServerIntegrationTest.java b/server/protocols/webadmin-integration-test/distributed-webadmin-integration-test/src/test/java/org/apache/james/webadmin/integration/rabbitmq/RabbitMQWebAdminServerIntegrationTest.java index 2093ec0..27c9120 100644 --- a/server/protocols/webadmin-integration-test/distributed-webadmin-integration-test/src/test/java/org/apache/james/webadmin/integration/rabbitmq/RabbitMQWebAdminServerIntegrationTest.java +++ b/server/protocols/webadmin-integration-test/distributed-webadmin-integration-test/src/test/java/org/apache/james/webadmin/integration/rabbitmq/RabbitMQWebAdminServerIntegrationTest.java @@ -48,13 +48,13 @@ import org.apache.james.webadmin.swagger.routes.SwaggerRoutes; import org.awaitility.Awaitility; import org.awaitility.Duration; import org.eclipse.jetty.http.HttpStatus; -import org.junit.experimental.categories.Category; +import org.junit.jupiter.api.Tag; import org.junit.jupiter.api.Test; import org.junit.jupiter.api.extension.RegisterExtension; import io.restassured.http.ContentType; -@Category(BasicFeature.class) +@Tag(BasicFeature.TAG) class RabbitMQWebAdminServerIntegrationTest extends WebAdminServerIntegrationTest { @RegisterExtension diff --git a/server/protocols/webadmin-integration-test/distributed-webadmin-integration-test/src/test/java/org/apache/james/webadmin/integration/rabbitmq/RabbitMQWebAdminServerTaskSerializationIntegrationTest.java b/server/protocols/webadmin-integration-test/distributed-webadmin-integration-test/src/test/java/org/apache/james/webadmin/integration/rabbitmq/RabbitMQWebAdminServerTaskSerializationIntegrationTest.java index daf35ef..083a2ba 100644 --- a/server/protocols/webadmin-integration-test/distributed-webadmin-integration-test/src/test/java/org/apache/james/webadmin/integration/rabbitmq/RabbitMQWebAdminServerTaskSerializationIntegrationTest.java +++ b/server/protocols/webadmin-integration-test/distributed-webadmin-integration-test/src/test/java/org/apache/james/webadmin/integration/rabbitmq/RabbitMQWebAdminServerTaskSerializationIntegrationTest.java @@ -85,15 +85,15 @@ import org.apache.james.webadmin.vault.routes.DeletedMessagesVaultRoutes; import org.apache.mailet.base.test.FakeMail; import org.eclipse.jetty.http.HttpStatus; import org.hamcrest.Matchers; -import org.junit.experimental.categories.Category; import org.junit.jupiter.api.BeforeEach; +import org.junit.jupiter.api.Tag; import org.junit.jupiter.api.Test; import org.junit.jupiter.api.extension.RegisterExtension; import io.restassured.RestAssured; import io.restassured.http.ContentType; -@Category(BasicFeature.class) +@Tag(BasicFeature.TAG) class RabbitMQWebAdminServerTaskSerializationIntegrationTest { @RegisterExtension diff --git a/server/protocols/webadmin-integration-test/webadmin-integration-test-common/src/main/java/org/apache/james/webadmin/integration/ForwardIntegrationTest.java b/server/protocols/webadmin-integration-test/webadmin-integration-test-common/src/main/java/org/apache/james/webadmin/integration/ForwardIntegrationTest.java index 8ebfcee..f0d2be3 100644 --- a/server/protocols/webadmin-integration-test/webadmin-integration-test-common/src/main/java/org/apache/james/webadmin/integration/ForwardIntegrationTest.java +++ b/server/protocols/webadmin-integration-test/webadmin-integration-test-common/src/main/java/org/apache/james/webadmin/integration/ForwardIntegrationTest.java @@ -53,9 +53,9 @@ import org.apache.james.utils.SMTPMessageSender; import org.apache.james.utils.WebAdminGuiceProbe; import org.apache.james.webadmin.WebAdminUtils; import org.awaitility.Duration; -import org.junit.experimental.categories.Category; import org.junit.jupiter.api.AfterEach; import org.junit.jupiter.api.BeforeEach; +import org.junit.jupiter.api.Tag; import org.junit.jupiter.api.Test; import io.restassured.RestAssured; @@ -90,7 +90,7 @@ public abstract class ForwardIntegrationTest { messageSender.close(); } - @Category(BasicFeature.class) + @Tag(BasicFeature.TAG) @Test void messageShouldBeForwardedWhenDefinedInRESTAPI() { webAdminApi.put(String.format("/address/forwards/%s/targets/%s", ALICE.asString(), BOB.asString())); diff --git a/server/protocols/webadmin-integration-test/webadmin-integration-test-common/src/main/java/org/apache/james/webadmin/integration/JwtFilterIntegrationTest.java b/server/protocols/webadmin-integration-test/webadmin-integration-test-common/src/main/java/org/apache/james/webadmin/integration/JwtFilterIntegrationTest.java index 6d47d28..860c72b 100644 --- a/server/protocols/webadmin-integration-test/webadmin-integration-test-common/src/main/java/org/apache/james/webadmin/integration/JwtFilterIntegrationTest.java +++ b/server/protocols/webadmin-integration-test/webadmin-integration-test-common/src/main/java/org/apache/james/webadmin/integration/JwtFilterIntegrationTest.java @@ -34,8 +34,8 @@ import org.apache.james.utils.WebAdminGuiceProbe; import org.apache.james.webadmin.WebAdminUtils; import org.apache.james.webadmin.routes.DomainsRoutes; import org.eclipse.jetty.http.HttpStatus; -import org.junit.experimental.categories.Category; import org.junit.jupiter.api.BeforeEach; +import org.junit.jupiter.api.Tag; import org.junit.jupiter.api.Test; import io.restassured.RestAssured; @@ -71,7 +71,7 @@ public abstract class JwtFilterIntegrationTest { } - @Category(BasicFeature.class) + @Tag(BasicFeature.TAG) @Test void jwtAuthenticationShouldWork() throws Exception { given() diff --git a/server/testing/src/main/java/org/apache/james/junit/categories/BasicFeature.java b/server/testing/src/main/java/org/apache/james/junit/categories/BasicFeature.java index 655f7db..44dda9e 100644 --- a/server/testing/src/main/java/org/apache/james/junit/categories/BasicFeature.java +++ b/server/testing/src/main/java/org/apache/james/junit/categories/BasicFeature.java @@ -24,4 +24,6 @@ package org.apache.james.junit.categories; * Marks tests that should be run on every product */ public interface BasicFeature { + + String TAG = "BasicFeature"; } --------------------------------------------------------------------- To unsubscribe, e-mail: server-dev-unsubscr...@james.apache.org For additional commands, e-mail: server-dev-h...@james.apache.org