You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@camel.apache.org by "Guillaume Nodet (Jira)" <ji...@apache.org> on 2026/04/02 12:42:00 UTC

[jira] [Assigned] (CAMEL-23285) Embedded test services (Hazelcast, Ignite, FTP) unnecessarily require Docker

     [ https://issues.apache.org/jira/browse/CAMEL-23285?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Guillaume Nodet reassigned CAMEL-23285:
---------------------------------------

    Assignee: Guillaume Nodet

> Embedded test services (Hazelcast, Ignite, FTP) unnecessarily require Docker
> ----------------------------------------------------------------------------
>
>                 Key: CAMEL-23285
>                 URL: https://issues.apache.org/jira/browse/CAMEL-23285
>             Project: Camel
>          Issue Type: Bug
>          Components: camel-test-infra
>            Reporter: Guillaume Nodet
>            Assignee: Guillaume Nodet
>            Priority: Major
>
> Several test-infra service interfaces extend {{ContainerTestService}}, which implements JUnit 5's {{ExecutionCondition}} and disables tests when Docker is unavailable. However, some of these services only have embedded (in-memory) implementations that don't need Docker at all. This causes their tests to be silently skipped in environments without Docker.
> Affected services:
> - {{HazelcastService}} - only has {{HazelcastEmbeddedService}}
> - {{IgniteService}} - only has {{IgniteEmbeddedService}}
> - {{FtpService}} - only has embedded services ({{FtpEmbeddedService}}, {{SftpEmbeddedService}}, {{FtpsEmbeddedService}})
> {{ContainerTestService}} was added to these interfaces during a bulk test-infra restructuring (commit 581b0b5f9e8d / PR #21901) and appears to be accidental rather than intentional.
> The fix is to remove {{ContainerTestService}} from these three service interfaces so that their tests run regardless of Docker availability.



--
This message was sent by Atlassian Jira
(v8.20.10#820010)