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

epugh pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/solr-mcp.git


The following commit(s) were added to refs/heads/main by this push:
     new 1cce791  test: disable tests requiring testcontainers when docker is 
not available (#29)
1cce791 is described below

commit 1cce791982daedf0d6b1611f26035696e6b7d7e5
Author: Aditya Parikh <[email protected]>
AuthorDate: Tue Jan 6 14:20:44 2026 -0400

    test: disable tests requiring testcontainers when docker is not available 
(#29)
    
    * chore: fix spotless checks to work with java 25
    
    * test: disable tests requiring testcontainers when docker is not available
---
 src/test/java/org/apache/solr/mcp/server/config/SolrConfigTest.java     | 2 ++
 .../mcp/server/containerization/DockerImageHttpIntegrationTest.java     | 2 +-
 .../mcp/server/containerization/DockerImageStdioIntegrationTest.java    | 2 +-
 .../java/org/apache/solr/mcp/server/indexing/IndexingServiceTest.java   | 2 ++
 .../solr/mcp/server/metadata/CollectionServiceIntegrationTest.java      | 2 ++
 .../apache/solr/mcp/server/metadata/SchemaServiceIntegrationTest.java   | 2 ++
 src/test/java/org/apache/solr/mcp/server/search/SearchServiceTest.java  | 2 ++
 7 files changed, 12 insertions(+), 2 deletions(-)

diff --git 
a/src/test/java/org/apache/solr/mcp/server/config/SolrConfigTest.java 
b/src/test/java/org/apache/solr/mcp/server/config/SolrConfigTest.java
index 9423368..342ddd0 100644
--- a/src/test/java/org/apache/solr/mcp/server/config/SolrConfigTest.java
+++ b/src/test/java/org/apache/solr/mcp/server/config/SolrConfigTest.java
@@ -28,9 +28,11 @@ import 
org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.boot.test.context.SpringBootTest;
 import org.springframework.context.annotation.Import;
 import org.testcontainers.containers.SolrContainer;
+import org.testcontainers.junit.jupiter.Testcontainers;
 
 @SpringBootTest
 @Import(TestcontainersConfiguration.class)
+@Testcontainers(disabledWithoutDocker = true)
 class SolrConfigTest {
 
        @Autowired
diff --git 
a/src/test/java/org/apache/solr/mcp/server/containerization/DockerImageHttpIntegrationTest.java
 
b/src/test/java/org/apache/solr/mcp/server/containerization/DockerImageHttpIntegrationTest.java
index e9b068f..45863c6 100644
--- 
a/src/test/java/org/apache/solr/mcp/server/containerization/DockerImageHttpIntegrationTest.java
+++ 
b/src/test/java/org/apache/solr/mcp/server/containerization/DockerImageHttpIntegrationTest.java
@@ -87,7 +87,7 @@ import org.testcontainers.utility.DockerImageName;
  * designed to run separately from regular unit tests using the
  * {@code dockerIntegrationTest} Gradle task.
  */
-@Testcontainers
+@Testcontainers(disabledWithoutDocker = true)
 @Tag("docker-integration")
 class DockerImageHttpIntegrationTest {
 
diff --git 
a/src/test/java/org/apache/solr/mcp/server/containerization/DockerImageStdioIntegrationTest.java
 
b/src/test/java/org/apache/solr/mcp/server/containerization/DockerImageStdioIntegrationTest.java
index 832aaee..96a8a6a 100644
--- 
a/src/test/java/org/apache/solr/mcp/server/containerization/DockerImageStdioIntegrationTest.java
+++ 
b/src/test/java/org/apache/solr/mcp/server/containerization/DockerImageStdioIntegrationTest.java
@@ -77,7 +77,7 @@ import org.testcontainers.utility.DockerImageName;
  * designed to run separately from regular unit tests using the
  * {@code dockerIntegrationTest} Gradle task.
  */
-@Testcontainers
+@Testcontainers(disabledWithoutDocker = true)
 @Tag("docker-integration")
 class DockerImageStdioIntegrationTest {
 
diff --git 
a/src/test/java/org/apache/solr/mcp/server/indexing/IndexingServiceTest.java 
b/src/test/java/org/apache/solr/mcp/server/indexing/IndexingServiceTest.java
index ae05a10..c0bec69 100644
--- a/src/test/java/org/apache/solr/mcp/server/indexing/IndexingServiceTest.java
+++ b/src/test/java/org/apache/solr/mcp/server/indexing/IndexingServiceTest.java
@@ -47,9 +47,11 @@ import 
org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.boot.test.context.SpringBootTest;
 import org.springframework.context.annotation.Import;
 import org.testcontainers.containers.SolrContainer;
+import org.testcontainers.junit.jupiter.Testcontainers;
 
 @SpringBootTest
 @Import(TestcontainersConfiguration.class)
+@Testcontainers(disabledWithoutDocker = true)
 class IndexingServiceTest {
 
        private static boolean initialized = false;
diff --git 
a/src/test/java/org/apache/solr/mcp/server/metadata/CollectionServiceIntegrationTest.java
 
b/src/test/java/org/apache/solr/mcp/server/metadata/CollectionServiceIntegrationTest.java
index 0266661..0fa9684 100644
--- 
a/src/test/java/org/apache/solr/mcp/server/metadata/CollectionServiceIntegrationTest.java
+++ 
b/src/test/java/org/apache/solr/mcp/server/metadata/CollectionServiceIntegrationTest.java
@@ -27,9 +27,11 @@ import org.junit.jupiter.api.Test;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.boot.test.context.SpringBootTest;
 import org.springframework.context.annotation.Import;
+import org.testcontainers.junit.jupiter.Testcontainers;
 
 @SpringBootTest
 @Import(TestcontainersConfiguration.class)
+@Testcontainers(disabledWithoutDocker = true)
 class CollectionServiceIntegrationTest {
 
        private static final String TEST_COLLECTION = "test_collection";
diff --git 
a/src/test/java/org/apache/solr/mcp/server/metadata/SchemaServiceIntegrationTest.java
 
b/src/test/java/org/apache/solr/mcp/server/metadata/SchemaServiceIntegrationTest.java
index 164f92f..020162f 100644
--- 
a/src/test/java/org/apache/solr/mcp/server/metadata/SchemaServiceIntegrationTest.java
+++ 
b/src/test/java/org/apache/solr/mcp/server/metadata/SchemaServiceIntegrationTest.java
@@ -27,6 +27,7 @@ import org.junit.jupiter.api.Test;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.boot.test.context.SpringBootTest;
 import org.springframework.context.annotation.Import;
+import org.testcontainers.junit.jupiter.Testcontainers;
 
 /**
  * Integration test suite for SchemaService using real Solr containers. Tests
@@ -34,6 +35,7 @@ import org.springframework.context.annotation.Import;
  */
 @SpringBootTest
 @Import(TestcontainersConfiguration.class)
+@Testcontainers(disabledWithoutDocker = true)
 class SchemaServiceIntegrationTest {
 
        @Autowired
diff --git 
a/src/test/java/org/apache/solr/mcp/server/search/SearchServiceTest.java 
b/src/test/java/org/apache/solr/mcp/server/search/SearchServiceTest.java
index a822cb5..ab336bd 100644
--- a/src/test/java/org/apache/solr/mcp/server/search/SearchServiceTest.java
+++ b/src/test/java/org/apache/solr/mcp/server/search/SearchServiceTest.java
@@ -42,6 +42,7 @@ import org.junit.jupiter.api.Test;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.boot.test.context.SpringBootTest;
 import org.springframework.context.annotation.Import;
+import org.testcontainers.junit.jupiter.Testcontainers;
 
 /**
  * Combined tests for SearchService: integration + unit (mocked SolrClient) in
@@ -49,6 +50,7 @@ import org.springframework.context.annotation.Import;
  */
 @SpringBootTest
 @Import(TestcontainersConfiguration.class)
+@Testcontainers(disabledWithoutDocker = true)
 class SearchServiceTest {
 
        // ===== Integration test context =====

Reply via email to