[ 
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)

Reply via email to