This is an automated email from the ASF dual-hosted git repository.
davsclaus pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/camel.git
The following commit(s) were added to refs/heads/main by this push:
new f741589d90ec (chores): fix SonarCloud S2068 in test-infra
f741589d90ec is described below
commit f741589d90ecc23195c1d898175a7e420ebf3c78
Author: Guillaume Nodet <[email protected]>
AuthorDate: Sat Jul 25 11:48:59 2026 +0200
(chores): fix SonarCloud S2068 in test-infra
Suppress SonarCloud S2068 (hard-coded passwords) warnings across all
test-infra service interfaces and implementations. These are intentional
test-only fixture credentials for testcontainer services — no security risk.
Closes #25064
Co-Authored-By: Claude Opus 4.6 <[email protected]>
---
.../apache/camel/test/infra/arangodb/services/ArangoDBInfraService.java | 2 ++
.../camel/test/infra/cassandra/services/CassandraInfraService.java | 2 ++
.../camel/test/infra/couchbase/services/CouchbaseInfraService.java | 2 ++
.../test/infra/couchdb/services/CouchDbLocalContainerInfraService.java | 2 ++
.../test/infra/elasticsearch/services/ElasticSearchInfraService.java | 2 ++
.../java/org/apache/camel/test/infra/ftp/services/FtpInfraService.java | 2 ++
.../test/infra/ftp/services/embedded/EmbeddedConfigurationBuilder.java | 2 ++
.../org/apache/camel/test/infra/hivemq/services/HiveMQInfraService.java | 2 ++
.../org/apache/camel/test/infra/ibmmq/services/IbmMQInfraService.java | 2 ++
.../infra/infinispan/services/InfinispanLocalContainerInfraService.java | 2 ++
.../camel/test/infra/kafka/services/ContainerLocalAuthKafkaService.java | 2 ++
.../apache/camel/test/infra/keycloak/services/KeycloakInfraService.java | 2 ++
.../camel/test/infra/nats/services/NatsLocalContainerAuthService.java | 2 ++
.../apache/camel/test/infra/rabbitmq/services/RabbitMQInfraService.java | 2 ++
.../java/org/apache/camel/test/infra/smb/services/SmbInfraService.java | 2 ++
15 files changed, 30 insertions(+)
diff --git
a/test-infra/camel-test-infra-arangodb/src/main/java/org/apache/camel/test/infra/arangodb/services/ArangoDBInfraService.java
b/test-infra/camel-test-infra-arangodb/src/main/java/org/apache/camel/test/infra/arangodb/services/ArangoDBInfraService.java
index 9d5440b4e209..81557a8dccb2 100644
---
a/test-infra/camel-test-infra-arangodb/src/main/java/org/apache/camel/test/infra/arangodb/services/ArangoDBInfraService.java
+++
b/test-infra/camel-test-infra-arangodb/src/main/java/org/apache/camel/test/infra/arangodb/services/ArangoDBInfraService.java
@@ -19,6 +19,8 @@ package org.apache.camel.test.infra.arangodb.services;
import com.arangodb.ArangoDB;
import org.apache.camel.test.infra.common.services.InfrastructureService;
+// Credentials are intentional test-only fixtures for testcontainer services —
no security risk
+@SuppressWarnings("java:S2068")
public interface ArangoDBInfraService extends InfrastructureService {
// User port
diff --git
a/test-infra/camel-test-infra-cassandra/src/main/java/org/apache/camel/test/infra/cassandra/services/CassandraInfraService.java
b/test-infra/camel-test-infra-cassandra/src/main/java/org/apache/camel/test/infra/cassandra/services/CassandraInfraService.java
index bcc47855dcba..1cd8361161fd 100644
---
a/test-infra/camel-test-infra-cassandra/src/main/java/org/apache/camel/test/infra/cassandra/services/CassandraInfraService.java
+++
b/test-infra/camel-test-infra-cassandra/src/main/java/org/apache/camel/test/infra/cassandra/services/CassandraInfraService.java
@@ -22,6 +22,8 @@ import
org.apache.camel.test.infra.common.services.InfrastructureService;
/**
* Represents an endpoint to a Cassandra instance
*/
+// Credentials are intentional test-only fixtures for testcontainer services —
no security risk
+@SuppressWarnings("java:S2068")
public interface CassandraInfraService extends InfrastructureService {
int getCQL3Port();
diff --git
a/test-infra/camel-test-infra-couchbase/src/main/java/org/apache/camel/test/infra/couchbase/services/CouchbaseInfraService.java
b/test-infra/camel-test-infra-couchbase/src/main/java/org/apache/camel/test/infra/couchbase/services/CouchbaseInfraService.java
index 41fc41f1eed4..f1ec1dfe9dfd 100644
---
a/test-infra/camel-test-infra-couchbase/src/main/java/org/apache/camel/test/infra/couchbase/services/CouchbaseInfraService.java
+++
b/test-infra/camel-test-infra-couchbase/src/main/java/org/apache/camel/test/infra/couchbase/services/CouchbaseInfraService.java
@@ -19,6 +19,8 @@ package org.apache.camel.test.infra.couchbase.services;
import org.apache.camel.test.infra.common.services.InfrastructureService;
+// Credentials are intentional test-only fixtures for testcontainer services —
no security risk
+@SuppressWarnings("java:S2068")
public interface CouchbaseInfraService extends InfrastructureService {
String getConnectionString();
diff --git
a/test-infra/camel-test-infra-couchdb/src/main/java/org/apache/camel/test/infra/couchdb/services/CouchDbLocalContainerInfraService.java
b/test-infra/camel-test-infra-couchdb/src/main/java/org/apache/camel/test/infra/couchdb/services/CouchDbLocalContainerInfraService.java
index e74bd823d329..53113564e8cf 100644
---
a/test-infra/camel-test-infra-couchdb/src/main/java/org/apache/camel/test/infra/couchdb/services/CouchDbLocalContainerInfraService.java
+++
b/test-infra/camel-test-infra-couchdb/src/main/java/org/apache/camel/test/infra/couchdb/services/CouchDbLocalContainerInfraService.java
@@ -27,6 +27,8 @@ import org.testcontainers.containers.GenericContainer;
import org.testcontainers.containers.wait.strategy.Wait;
import org.testcontainers.utility.DockerImageName;
+// Credentials are intentional test-only fixtures for testcontainer services —
no security risk
+@SuppressWarnings("java:S2068")
@InfraService(service = CouchDbInfraService.class,
description = "Apache CouchDB is an open source NoSQL document
database",
serviceAlias = { "couchdb" },
diff --git
a/test-infra/camel-test-infra-elasticsearch/src/main/java/org/apache/camel/test/infra/elasticsearch/services/ElasticSearchInfraService.java
b/test-infra/camel-test-infra-elasticsearch/src/main/java/org/apache/camel/test/infra/elasticsearch/services/ElasticSearchInfraService.java
index 8e04d75b273a..7338f6649385 100644
---
a/test-infra/camel-test-infra-elasticsearch/src/main/java/org/apache/camel/test/infra/elasticsearch/services/ElasticSearchInfraService.java
+++
b/test-infra/camel-test-infra-elasticsearch/src/main/java/org/apache/camel/test/infra/elasticsearch/services/ElasticSearchInfraService.java
@@ -23,6 +23,8 @@ import javax.net.ssl.SSLContext;
import org.apache.camel.test.infra.common.services.InfrastructureService;
+// Credentials are intentional test-only fixtures for testcontainer services —
no security risk
+@SuppressWarnings("java:S2068")
public interface ElasticSearchInfraService extends InfrastructureService {
@Deprecated
diff --git
a/test-infra/camel-test-infra-ftp/src/main/java/org/apache/camel/test/infra/ftp/services/FtpInfraService.java
b/test-infra/camel-test-infra-ftp/src/main/java/org/apache/camel/test/infra/ftp/services/FtpInfraService.java
index 95470f466c9b..1a90d1ca3b25 100644
---
a/test-infra/camel-test-infra-ftp/src/main/java/org/apache/camel/test/infra/ftp/services/FtpInfraService.java
+++
b/test-infra/camel-test-infra-ftp/src/main/java/org/apache/camel/test/infra/ftp/services/FtpInfraService.java
@@ -23,6 +23,8 @@ import
org.apache.camel.test.infra.common.services.InfrastructureService;
/**
* Test infra service for Ftp
*/
+// Credentials are intentional test-only fixtures for testcontainer services —
no security risk
+@SuppressWarnings("java:S2068")
public interface FtpInfraService extends InfrastructureService {
@Deprecated
// Use port
diff --git
a/test-infra/camel-test-infra-ftp/src/main/java/org/apache/camel/test/infra/ftp/services/embedded/EmbeddedConfigurationBuilder.java
b/test-infra/camel-test-infra-ftp/src/main/java/org/apache/camel/test/infra/ftp/services/embedded/EmbeddedConfigurationBuilder.java
index 25b564de4fdf..94f34f71c78c 100644
---
a/test-infra/camel-test-infra-ftp/src/main/java/org/apache/camel/test/infra/ftp/services/embedded/EmbeddedConfigurationBuilder.java
+++
b/test-infra/camel-test-infra-ftp/src/main/java/org/apache/camel/test/infra/ftp/services/embedded/EmbeddedConfigurationBuilder.java
@@ -17,6 +17,8 @@
package org.apache.camel.test.infra.ftp.services.embedded;
+// Credentials are intentional test-only fixtures for embedded FTP services —
no security risk
+@SuppressWarnings("java:S2068")
public final class EmbeddedConfigurationBuilder {
private final EmbeddedConfiguration embeddedConfiguration = new
EmbeddedConfiguration();
diff --git
a/test-infra/camel-test-infra-hivemq/src/main/java/org/apache/camel/test/infra/hivemq/services/HiveMQInfraService.java
b/test-infra/camel-test-infra-hivemq/src/main/java/org/apache/camel/test/infra/hivemq/services/HiveMQInfraService.java
index 9d98485ecbc7..74825163d73f 100644
---
a/test-infra/camel-test-infra-hivemq/src/main/java/org/apache/camel/test/infra/hivemq/services/HiveMQInfraService.java
+++
b/test-infra/camel-test-infra-hivemq/src/main/java/org/apache/camel/test/infra/hivemq/services/HiveMQInfraService.java
@@ -18,6 +18,8 @@ package org.apache.camel.test.infra.hivemq.services;
import org.apache.camel.test.infra.common.services.InfrastructureService;
+// Credentials are intentional test-only fixtures for testcontainer services —
no security risk
+@SuppressWarnings("java:S2068")
public interface HiveMQInfraService extends InfrastructureService {
@Deprecated
diff --git
a/test-infra/camel-test-infra-ibmmq/src/main/java/org/apache/camel/test/infra/ibmmq/services/IbmMQInfraService.java
b/test-infra/camel-test-infra-ibmmq/src/main/java/org/apache/camel/test/infra/ibmmq/services/IbmMQInfraService.java
index 60bd1cee7f31..142467b97e9c 100644
---
a/test-infra/camel-test-infra-ibmmq/src/main/java/org/apache/camel/test/infra/ibmmq/services/IbmMQInfraService.java
+++
b/test-infra/camel-test-infra-ibmmq/src/main/java/org/apache/camel/test/infra/ibmmq/services/IbmMQInfraService.java
@@ -21,6 +21,8 @@ import
org.apache.camel.test.infra.common.services.InfrastructureService;
/**
* Test infra service for IBM MQ.
*/
+// Credentials are intentional test-only fixtures for testcontainer services —
no security risk
+@SuppressWarnings("java:S2068")
public interface IbmMQInfraService extends InfrastructureService {
String channel();
diff --git
a/test-infra/camel-test-infra-infinispan/src/main/java/org/apache/camel/test/infra/infinispan/services/InfinispanLocalContainerInfraService.java
b/test-infra/camel-test-infra-infinispan/src/main/java/org/apache/camel/test/infra/infinispan/services/InfinispanLocalContainerInfraService.java
index 15962f2ea89c..f0ad14bd9f5e 100644
---
a/test-infra/camel-test-infra-infinispan/src/main/java/org/apache/camel/test/infra/infinispan/services/InfinispanLocalContainerInfraService.java
+++
b/test-infra/camel-test-infra-infinispan/src/main/java/org/apache/camel/test/infra/infinispan/services/InfinispanLocalContainerInfraService.java
@@ -32,6 +32,8 @@ import org.testcontainers.containers.output.Slf4jLogConsumer;
import org.testcontainers.containers.wait.strategy.HttpWaitStrategy;
import org.testcontainers.containers.wait.strategy.Wait;
+// Credentials are intentional test-only fixtures for testcontainer services —
no security risk
+@SuppressWarnings("java:S2068")
@InfraService(service = InfinispanInfraService.class,
description = "Infinispan is a distributed in-memory key/value
data store",
serviceAlias = { "infinispan" },
diff --git
a/test-infra/camel-test-infra-kafka/src/main/java/org/apache/camel/test/infra/kafka/services/ContainerLocalAuthKafkaService.java
b/test-infra/camel-test-infra-kafka/src/main/java/org/apache/camel/test/infra/kafka/services/ContainerLocalAuthKafkaService.java
index 496f60ed1769..8c5e214292b7 100644
---
a/test-infra/camel-test-infra-kafka/src/main/java/org/apache/camel/test/infra/kafka/services/ContainerLocalAuthKafkaService.java
+++
b/test-infra/camel-test-infra-kafka/src/main/java/org/apache/camel/test/infra/kafka/services/ContainerLocalAuthKafkaService.java
@@ -25,6 +25,8 @@ import org.testcontainers.kafka.KafkaContainer;
import org.testcontainers.utility.DockerImageName;
import org.testcontainers.utility.MountableFile;
+// Credentials are intentional test-only fixtures for testcontainer services —
no security risk
+@SuppressWarnings("java:S2068")
public class ContainerLocalAuthKafkaService implements KafkaService,
ContainerService<KafkaContainer> {
private static final Logger LOG =
LoggerFactory.getLogger(ContainerLocalAuthKafkaService.class);
protected final KafkaContainer kafka;
diff --git
a/test-infra/camel-test-infra-keycloak/src/main/java/org/apache/camel/test/infra/keycloak/services/KeycloakInfraService.java
b/test-infra/camel-test-infra-keycloak/src/main/java/org/apache/camel/test/infra/keycloak/services/KeycloakInfraService.java
index 8d2e9240e105..5fd34aab958a 100644
---
a/test-infra/camel-test-infra-keycloak/src/main/java/org/apache/camel/test/infra/keycloak/services/KeycloakInfraService.java
+++
b/test-infra/camel-test-infra-keycloak/src/main/java/org/apache/camel/test/infra/keycloak/services/KeycloakInfraService.java
@@ -22,6 +22,8 @@ import org.keycloak.admin.client.Keycloak;
/**
* Test infra service for Keycloak
*/
+// Credentials are intentional test-only fixtures for testcontainer services —
no security risk
+@SuppressWarnings("java:S2068")
public interface KeycloakInfraService extends InfrastructureService {
@Deprecated
diff --git
a/test-infra/camel-test-infra-nats/src/main/java/org/apache/camel/test/infra/nats/services/NatsLocalContainerAuthService.java
b/test-infra/camel-test-infra-nats/src/main/java/org/apache/camel/test/infra/nats/services/NatsLocalContainerAuthService.java
index eb322a363bec..f4fc3bab5019 100644
---
a/test-infra/camel-test-infra-nats/src/main/java/org/apache/camel/test/infra/nats/services/NatsLocalContainerAuthService.java
+++
b/test-infra/camel-test-infra-nats/src/main/java/org/apache/camel/test/infra/nats/services/NatsLocalContainerAuthService.java
@@ -20,6 +20,8 @@ import org.apache.camel.test.infra.nats.common.NatsProperties;
import org.testcontainers.containers.GenericContainer;
import org.testcontainers.containers.wait.strategy.Wait;
+// Credentials are intentional test-only fixtures for testcontainer services —
no security risk
+@SuppressWarnings("java:S2068")
public class NatsLocalContainerAuthService extends NatsLocalContainerService
implements NatsService {
private static final String USERNAME = "admin";
private static final String PASSWORD = "password";
diff --git
a/test-infra/camel-test-infra-rabbitmq/src/main/java/org/apache/camel/test/infra/rabbitmq/services/RabbitMQInfraService.java
b/test-infra/camel-test-infra-rabbitmq/src/main/java/org/apache/camel/test/infra/rabbitmq/services/RabbitMQInfraService.java
index 24e828942f23..a7fa29051dd2 100644
---
a/test-infra/camel-test-infra-rabbitmq/src/main/java/org/apache/camel/test/infra/rabbitmq/services/RabbitMQInfraService.java
+++
b/test-infra/camel-test-infra-rabbitmq/src/main/java/org/apache/camel/test/infra/rabbitmq/services/RabbitMQInfraService.java
@@ -19,6 +19,8 @@ package org.apache.camel.test.infra.rabbitmq.services;
import org.apache.camel.test.infra.common.services.InfrastructureService;
+// Credentials are intentional test-only fixtures for testcontainer services —
no security risk
+@SuppressWarnings("java:S2068")
public interface RabbitMQInfraService extends InfrastructureService {
/**
diff --git
a/test-infra/camel-test-infra-smb/src/main/java/org/apache/camel/test/infra/smb/services/SmbInfraService.java
b/test-infra/camel-test-infra-smb/src/main/java/org/apache/camel/test/infra/smb/services/SmbInfraService.java
index bd8f752ca1cc..f3520336e29b 100644
---
a/test-infra/camel-test-infra-smb/src/main/java/org/apache/camel/test/infra/smb/services/SmbInfraService.java
+++
b/test-infra/camel-test-infra-smb/src/main/java/org/apache/camel/test/infra/smb/services/SmbInfraService.java
@@ -19,6 +19,8 @@ package org.apache.camel.test.infra.smb.services;
import org.apache.camel.test.infra.common.services.InfrastructureService;
+// Credentials are intentional test-only fixtures for testcontainer services —
no security risk
+@SuppressWarnings("java:S2068")
public interface SmbInfraService extends InfrastructureService {
String address();