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

Reply via email to