You are viewing a plain text version of this content. The canonical link for it is here.
Posted to notifications@james.apache.org by bt...@apache.org on 2022/08/20 05:53:51 UTC
[james-project] 04/04: [BUILD] Slightly fasten Cassandra tests
This is an automated email from the ASF dual-hosted git repository.
btellier pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/james-project.git
commit 8e99c74db79c68615965b0a1ee5dafe73bbd8d7b
Author: Benoit Tellier <bt...@linagora.com>
AuthorDate: Fri Aug 19 16:47:57 2022 +0700
[BUILD] Slightly fasten Cassandra tests
---
.../apache/james/backends/cassandra/DockerCassandra.java | 15 ++++++++++-----
.../backends/cassandra/DockerCassandraSingleton.java | 2 +-
2 files changed, 11 insertions(+), 6 deletions(-)
diff --git a/backends-common/cassandra/src/test/java/org/apache/james/backends/cassandra/DockerCassandra.java b/backends-common/cassandra/src/test/java/org/apache/james/backends/cassandra/DockerCassandra.java
index 082abd6b86..080119c1ca 100644
--- a/backends-common/cassandra/src/test/java/org/apache/james/backends/cassandra/DockerCassandra.java
+++ b/backends-common/cassandra/src/test/java/org/apache/james/backends/cassandra/DockerCassandra.java
@@ -169,11 +169,16 @@ public class DockerCassandra {
additionalSteps.applyStep(builder
.from("cassandra:3.11.10")
.env("CASSANDRA_CONFIG", "/etc/cassandra")
- .run("echo \"-Xms" + CASSANDRA_MEMORY + "M\" >> " + JVM_OPTIONS)
- .run("echo \"-Xmx" + CASSANDRA_MEMORY + "M\" >> " + JVM_OPTIONS)
- .run("sed", "-i", "s/auto_snapshot: true/auto_snapshot: false/g", "/etc/cassandra/cassandra.yaml")
- .run("echo 'authenticator: PasswordAuthenticator' >> /etc/cassandra/cassandra.yaml")
- .run("echo 'authorizer: org.apache.cassandra.auth.CassandraAuthorizer' >> /etc/cassandra/cassandra.yaml"))
+ .run("echo \"-Xms" + CASSANDRA_MEMORY + "M\" >> " + JVM_OPTIONS
+ + "&& echo \"-Xmx" + CASSANDRA_MEMORY + "M\" >> " + JVM_OPTIONS
+ + "&& echo \"-Dcassandra.skip_wait_for_gossip_to_settle=0\" >> " + JVM_OPTIONS
+ + "&& echo \"-Dcassandra.load_ring_state=false\" >> " + JVM_OPTIONS
+ + "&& echo \"-Dcassandra.initial_token=1 \" >> " + JVM_OPTIONS
+ + "&& echo \"-Dcassandra.num_tokens=nil \" >> " + JVM_OPTIONS
+ + "&& echo \"-Dcassandra.allocate_tokens_for_local_replication_factor=nil \" >> " + JVM_OPTIONS
+ + "&& sed -i 's/auto_snapshot: true/auto_snapshot: false/g' /etc/cassandra/cassandra.yaml"
+ + "&& echo 'authenticator: PasswordAuthenticator' >> /etc/cassandra/cassandra.yaml"
+ + "&& echo 'authorizer: org.apache.cassandra.auth.CassandraAuthorizer' >> /etc/cassandra/cassandra.yaml"))
.build()))
.withTmpFs(ImmutableMap.of("/var/lib/cassandra", "rw,noexec,nosuid,size=200m"))
.withExposedPorts(CASSANDRA_PORT)
diff --git a/backends-common/cassandra/src/test/java/org/apache/james/backends/cassandra/DockerCassandraSingleton.java b/backends-common/cassandra/src/test/java/org/apache/james/backends/cassandra/DockerCassandraSingleton.java
index 7c52d95ca8..9015c2141b 100644
--- a/backends-common/cassandra/src/test/java/org/apache/james/backends/cassandra/DockerCassandraSingleton.java
+++ b/backends-common/cassandra/src/test/java/org/apache/james/backends/cassandra/DockerCassandraSingleton.java
@@ -30,7 +30,7 @@ public class DockerCassandraSingleton {
void run() throws Exception;
}
- private static final int MAX_TEST_PLAYED = 200;
+ private static final int MAX_TEST_PLAYED = 500;
private static int testsPlayedCount = 0;
---------------------------------------------------------------------
To unsubscribe, e-mail: notifications-unsubscribe@james.apache.org
For additional commands, e-mail: notifications-help@james.apache.org