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 =====