Skip to content

Commit

Permalink
Make DEV mode Infinispan test use Dev Services for Infinispan
Browse files Browse the repository at this point in the history
  • Loading branch information
michalvavrik authored and fedinskiy committed Mar 2, 2023
1 parent aefb022 commit eeb614c
Show file tree
Hide file tree
Showing 10 changed files with 18 additions and 28 deletions.
2 changes: 1 addition & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -1030,7 +1030,7 @@ This namespace must be created by "qe" user or this user must have access to it

Tests create an Infinispan cluster in the `datagrid-cluster` namespace. Cluster is created before tests by `infinispan_cluster_config.yaml`.
To allow parallel runs of tests this cluster is renamed for every test run - along with configmap `infinispan-config`. The configmap contains
configuration property `quarkus.infinispan-client.server-list`. Value of this property is a path to the infinispan cluster from test namespace,
configuration property `quarkus.infinispan-client.hosts`. Value of this property is a path to the infinispan cluster from test namespace,
its structure is `infinispan-cluster-name.datagrid-cluster-namespace.svc.cluster.local:11222`. It is because the testsuite uses dynamically generated
namespaces for tests. So this path is needed for the tests to find Infinispan cluster in another namespace.

Expand Down
4 changes: 2 additions & 2 deletions infinispan-client/src/main/resources/application.properties
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@

# Auth info
quarkus.infinispan-client.auth-realm=default
quarkus.infinispan-client.auth-username=qe
quarkus.infinispan-client.auth-password=qe
quarkus.infinispan-client.username=qe
quarkus.infinispan-client.password=qe
quarkus.infinispan-client.sasl-mechanism=PLAIN
quarkus.infinispan-client.client-intelligence=BASIC

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -4,4 +4,4 @@ metadata:
name: infinispan-config
data:
application.properties: |
quarkus.infinispan-client.server-list=totally-random-infinispan-cluster-name.datagrid-cluster.svc.cluster.local:11222
quarkus.infinispan-client.hosts=totally-random-infinispan-cluster-name.datagrid-cluster.svc.cluster.local:11222
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ quarkus.infinispan-client.trust-store=src/main/resources/truststore.jks
quarkus.infinispan-client.trust-store-password=password
quarkus.infinispan-client.trust-store-type=jks

quarkus.infinispan-client.server-list=localhost:11222
quarkus.infinispan-client.hosts=localhost:11222
quarkus.infinispan-client.use-auth=true

# gRPC
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -42,9 +42,9 @@ public class InfinispanKafkaIT {

@QuarkusApplication
static final RestService app = new RestService()
.withProperty("quarkus.infinispan-client.server-list", infinispan::getInfinispanServerAddress)
.withProperty("quarkus.infinispan-client.auth-username", infinispan.getUsername())
.withProperty("quarkus.infinispan-client.auth-password", infinispan.getPassword())
.withProperty("quarkus.infinispan-client.hosts", infinispan::getInfinispanServerAddress)
.withProperty("quarkus.infinispan-client.username", infinispan.getUsername())
.withProperty("quarkus.infinispan-client.password", infinispan.getPassword())
.withProperty("quarkus.infinispan-client.trust-store", "secret::/truststore.jks")
.withProperty("quarkus.infinispan-client.trust-store-password", "password")
.withProperty("quarkus.infinispan-client.trust-store-type", "jks")
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -37,9 +37,9 @@ public class InfinispanKafkaSaslIT {

@QuarkusApplication
static final RestService app = new RestService()
.withProperty("quarkus.infinispan-client.server-list", infinispan::getInfinispanServerAddress)
.withProperty("quarkus.infinispan-client.auth-username", infinispan.getUsername())
.withProperty("quarkus.infinispan-client.auth-password", infinispan.getPassword())
.withProperty("quarkus.infinispan-client.hosts", infinispan::getInfinispanServerAddress)
.withProperty("quarkus.infinispan-client.username", infinispan.getUsername())
.withProperty("quarkus.infinispan-client.password", infinispan.getPassword())
.withProperty("quarkus.infinispan-client.trust-store", "secret::/truststore.jks")
.withProperty("quarkus.infinispan-client.trust-store-password", "password")
.withProperty("quarkus.infinispan-client.trust-store-type", "jks")
Expand Down
6 changes: 0 additions & 6 deletions nosql-db/infinispan/src/main/resources/application.properties
Original file line number Diff line number Diff line change
@@ -1,7 +1 @@
quarkus.infinispan-client.auth-username=admin
quarkus.infinispan-client.auth-password=password
quarkus.infinispan-client.client-intelligence=BASIC

quarkus.infinispan-client.cache."cache".configuration-uri=cache-configuration.xml
quarkus.infinispan-client.cache."cache".near-cache-mode: disabled
quarkus.infinispan-client.cache."cache".near-cache-max-entries: -1
Original file line number Diff line number Diff line change
Expand Up @@ -5,23 +5,15 @@
import org.apache.http.HttpStatus;
import org.junit.jupiter.api.Test;

import io.quarkus.test.bootstrap.InfinispanService;
import io.quarkus.test.bootstrap.RestService;
import io.quarkus.test.scenarios.QuarkusScenario;
import io.quarkus.test.services.Container;
import io.quarkus.test.services.DevModeQuarkusApplication;

@QuarkusScenario
public class DevModeInfinispanIT {
@Container(image = "${infinispan.image}", port = 11222)
static InfinispanService infinispan = new InfinispanService()
.withUsername("admin")
.withPassword("password");

@DevModeQuarkusApplication()
static RestService service = new RestService()
.withProperty("quarkus.infinispan-client.server-list",
() -> infinispan.getURI().toString());
static RestService service = new RestService();

@Test
void smoke() {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -22,8 +22,9 @@ public class InfinispanIT {

@QuarkusApplication()
static RestService service = new RestService()
.withProperty("quarkus.infinispan-client.server-list",
() -> infinispan.getURI().toString());
.withProperty("quarkus.infinispan-client.hosts",
() -> infinispan.getURI().toString())
.withProperties("infinispan-it.properties");

@Test
void smoke() {
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
quarkus.infinispan-client.username=admin
quarkus.infinispan-client.password=password
quarkus.infinispan-client.client-intelligence=BASIC

0 comments on commit eeb614c

Please sign in to comment.