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

reschke pushed a commit to branch trunk
in repository https://gitbox.apache.org/repos/asf/jackrabbit-oak.git


The following commit(s) were added to refs/heads/trunk by this push:
     new e0e5f7c70c OAK-11062: document-store: refine skipping of MongoDB tests 
(#1670)
e0e5f7c70c is described below

commit e0e5f7c70c1d94835de530a1f2ecec6a002f2264
Author: Julian Reschke <[email protected]>
AuthorDate: Tue Aug 27 07:56:50 2024 +0200

    OAK-11062: document-store: refine skipping of MongoDB tests (#1670)
---
 .../jackrabbit/oak/plugins/document/AbstractDocumentStoreTest.java | 7 +------
 .../jackrabbit/oak/plugins/document/DocumentStoreFixture.java      | 6 +++++-
 2 files changed, 6 insertions(+), 7 deletions(-)

diff --git 
a/oak-store-document/src/test/java/org/apache/jackrabbit/oak/plugins/document/AbstractDocumentStoreTest.java
 
b/oak-store-document/src/test/java/org/apache/jackrabbit/oak/plugins/document/AbstractDocumentStoreTest.java
index 2a4e9c2b40..653652d6be 100644
--- 
a/oak-store-document/src/test/java/org/apache/jackrabbit/oak/plugins/document/AbstractDocumentStoreTest.java
+++ 
b/oak-store-document/src/test/java/org/apache/jackrabbit/oak/plugins/document/AbstractDocumentStoreTest.java
@@ -23,7 +23,6 @@ import java.util.concurrent.TimeUnit;
 
 import javax.sql.DataSource;
 
-import org.apache.jackrabbit.oak.commons.properties.SystemPropertySupplier;
 import org.junit.After;
 import org.junit.Before;
 import org.junit.runner.RunWith;
@@ -45,8 +44,6 @@ public abstract class AbstractDocumentStoreTest {
 
     static final Logger LOG = 
LoggerFactory.getLogger(AbstractDocumentStoreTest.class);
 
-    private static final boolean SKIP_MONGO = 
SystemPropertySupplier.create("oak.skipMongo", false).loggingTo(LOG).get();
-
     public AbstractDocumentStoreTest(DocumentStoreFixture dsf) {
         this.dsf = dsf;
         this.ds = dsf.createDocumentStore(getBuilder().setClusterId(1));
@@ -88,9 +85,7 @@ public abstract class AbstractDocumentStoreTest {
                 DocumentStoreFixture.RDB_MSSQL };
 
         for (DocumentStoreFixture dsf : candidates) {
-            if (SKIP_MONGO && dsf instanceof 
DocumentStoreFixture.MongoFixture) {
-                LOG.info("Mongo fixture '{}' skipped.", dsf.getName());
-            } else if (dsf.isAvailable()) {
+            if (dsf.isAvailable()) {
                 if (!multi || dsf.hasSinglePersistence()) {
                     result.add(new DocumentStoreFixture[] { dsf });
                     names.add(dsf.getName());
diff --git 
a/oak-store-document/src/test/java/org/apache/jackrabbit/oak/plugins/document/DocumentStoreFixture.java
 
b/oak-store-document/src/test/java/org/apache/jackrabbit/oak/plugins/document/DocumentStoreFixture.java
index 3a4efe9db2..2605298be1 100644
--- 
a/oak-store-document/src/test/java/org/apache/jackrabbit/oak/plugins/document/DocumentStoreFixture.java
+++ 
b/oak-store-document/src/test/java/org/apache/jackrabbit/oak/plugins/document/DocumentStoreFixture.java
@@ -23,6 +23,7 @@ import java.util.List;
 import javax.sql.DataSource;
 
 import org.apache.jackrabbit.oak.commons.FixturesHelper;
+import org.apache.jackrabbit.oak.commons.properties.SystemPropertySupplier;
 import org.apache.jackrabbit.oak.plugins.document.memory.MemoryDocumentStore;
 import org.apache.jackrabbit.oak.plugins.document.mongo.MongoDocumentStore;
 import org.apache.jackrabbit.oak.plugins.document.rdb.RDBDataSourceFactory;
@@ -236,6 +237,9 @@ public abstract class DocumentStoreFixture {
     }
 
     public static class MongoFixture extends DocumentStoreFixture {
+
+        private static final boolean SKIP_MONGO = 
SystemPropertySupplier.create("oak.skipMongo", false).loggingTo(LOG).get();
+
         protected List<MongoConnection> connections = Lists.newArrayList();
 
         @Override
@@ -257,7 +261,7 @@ public abstract class DocumentStoreFixture {
 
         @Override
         public boolean isAvailable() {
-            return MongoUtils.isAvailable();
+            return !SKIP_MONGO && MongoUtils.isAvailable();
         }
 
         @Override

Reply via email to