This is an automated email from the ASF dual-hosted git repository. hqtran pushed a commit to branch master in repository https://gitbox.apache.org/repos/asf/james-project.git
commit 5f1f537512a09c56b6311348804e8b680f6adffc Author: Quan Tran <hqt...@linagora.com> AuthorDate: Thu Sep 18 12:10:43 2025 +0700 [BUILD] [james-server-cassandra-app] Smoke tests for Cassandra app --- server/apps/cassandra-app/pom.xml | 10 ++++++++++ .../test/java/org/apache/james/CassandraJamesServerTest.java | 3 +++ .../java/org/apache/james/CassandraLdapJamesServerTest.java | 3 +++ .../test/java/org/apache/james/WithCassandraBlobStoreTest.java | 3 +++ 4 files changed, 19 insertions(+) diff --git a/server/apps/cassandra-app/pom.xml b/server/apps/cassandra-app/pom.xml index c8500eec47..e9d69b3213 100644 --- a/server/apps/cassandra-app/pom.xml +++ b/server/apps/cassandra-app/pom.xml @@ -326,6 +326,16 @@ </execution> </executions> </plugin> + <plugin> + <groupId>org.apache.maven.plugins</groupId> + <artifactId>maven-surefire-plugin</artifactId> + <configuration> + <groups combine.self="override">BasicFeature</groups> + <properties> + <includeTags>junit5</includeTags> + </properties> + </configuration> + </plugin> <plugin> <groupId>com.google.cloud.tools</groupId> <artifactId>jib-maven-plugin</artifactId> diff --git a/server/apps/cassandra-app/src/test/java/org/apache/james/CassandraJamesServerTest.java b/server/apps/cassandra-app/src/test/java/org/apache/james/CassandraJamesServerTest.java index b138310558..e8109c56e0 100644 --- a/server/apps/cassandra-app/src/test/java/org/apache/james/CassandraJamesServerTest.java +++ b/server/apps/cassandra-app/src/test/java/org/apache/james/CassandraJamesServerTest.java @@ -22,11 +22,14 @@ package org.apache.james; import static org.assertj.core.api.Assertions.assertThat; import org.apache.james.jmap.JmapJamesServerContract; +import org.apache.james.junit.categories.BasicFeature; import org.apache.james.modules.ConfigurationProbe; import org.apache.james.modules.TestJMAPServerModule; +import org.junit.jupiter.api.Tag; import org.junit.jupiter.api.Test; import org.junit.jupiter.api.extension.RegisterExtension; +@Tag(BasicFeature.TAG) class CassandraJamesServerTest implements JamesServerConcreteContract, JmapJamesServerContract { @RegisterExtension static JamesServerExtension testExtension = TestingDistributedJamesServerBuilder.withSearchConfiguration(SearchConfiguration.openSearch()) diff --git a/server/apps/cassandra-app/src/test/java/org/apache/james/CassandraLdapJamesServerTest.java b/server/apps/cassandra-app/src/test/java/org/apache/james/CassandraLdapJamesServerTest.java index 02f32e546d..54744e02e9 100644 --- a/server/apps/cassandra-app/src/test/java/org/apache/james/CassandraLdapJamesServerTest.java +++ b/server/apps/cassandra-app/src/test/java/org/apache/james/CassandraLdapJamesServerTest.java @@ -31,6 +31,7 @@ import org.apache.commons.net.imap.IMAPClient; import org.apache.james.core.Domain; import org.apache.james.data.LdapTestExtension; import org.apache.james.data.UsersRepositoryModuleChooser; +import org.apache.james.junit.categories.BasicFeature; import org.apache.james.modules.TestJMAPServerModule; import org.apache.james.modules.protocols.ImapGuiceProbe; import org.apache.james.modules.protocols.SmtpGuiceProbe; @@ -40,9 +41,11 @@ import org.apache.james.utils.SpoolerProbe; import org.apache.james.utils.TestIMAPClient; import org.awaitility.Awaitility; import org.awaitility.core.ConditionFactory; +import org.junit.jupiter.api.Tag; import org.junit.jupiter.api.Test; import org.junit.jupiter.api.extension.RegisterExtension; +@Tag(BasicFeature.TAG) class CassandraLdapJamesServerTest implements JamesServerConcreteContract { private static Duration slowPacedPollInterval = ONE_HUNDRED_MILLISECONDS; private static ConditionFactory calmlyAwait = Awaitility.with() diff --git a/server/apps/cassandra-app/src/test/java/org/apache/james/WithCassandraBlobStoreTest.java b/server/apps/cassandra-app/src/test/java/org/apache/james/WithCassandraBlobStoreTest.java index 217bb7c73b..a7f0e7b021 100644 --- a/server/apps/cassandra-app/src/test/java/org/apache/james/WithCassandraBlobStoreTest.java +++ b/server/apps/cassandra-app/src/test/java/org/apache/james/WithCassandraBlobStoreTest.java @@ -34,6 +34,7 @@ import org.apache.james.backends.cassandra.StatementRecorder; import org.apache.james.backends.cassandra.TestingSession; import org.apache.james.backends.cassandra.init.SessionWithInitializedTablesFactory; import org.apache.james.core.Domain; +import org.apache.james.junit.categories.BasicFeature; import org.apache.james.mailbox.DefaultMailboxes; import org.apache.james.mailbox.store.BatchSizes; import org.apache.james.modules.MailboxProbeImpl; @@ -43,6 +44,7 @@ import org.apache.james.utils.DataProbeImpl; import org.apache.james.utils.GuiceProbe; import org.apache.james.utils.SMTPMessageSender; import org.apache.james.utils.SpoolerProbe; +import org.junit.jupiter.api.Tag; import org.junit.jupiter.api.Test; import org.junit.jupiter.api.extension.RegisterExtension; @@ -58,6 +60,7 @@ import com.google.inject.multibindings.Multibinder; import reactor.core.publisher.Mono; import reactor.core.scheduler.Schedulers; +@Tag(BasicFeature.TAG) class WithCassandraBlobStoreTest implements MailsShouldBeWellReceivedConcreteContract { private static class TestingSessionProbe implements GuiceProbe { private final TestingSession testingSession; --------------------------------------------------------------------- To unsubscribe, e-mail: notifications-unsubscr...@james.apache.org For additional commands, e-mail: notifications-h...@james.apache.org