diff --git a/build.xml b/build.xml
index ecb1ad831579..5c683fecf0e6 100644
--- a/build.xml
+++ b/build.xml
@@ -65,6 +65,8 @@
+
+
@@ -1496,6 +1498,8 @@
more aggressively rather than waiting. See CASSANDRA-14922 for more details.
-->
+
+
diff --git a/test/unit/org/apache/cassandra/cql3/CQLTester.java b/test/unit/org/apache/cassandra/cql3/CQLTester.java
index 96cd10588ce1..14f7a41e25fe 100644
--- a/test/unit/org/apache/cassandra/cql3/CQLTester.java
+++ b/test/unit/org/apache/cassandra/cql3/CQLTester.java
@@ -88,6 +88,8 @@
import org.apache.cassandra.utils.FBUtilities;
import org.apache.cassandra.utils.JMXServerUtils;
+import static com.datastax.driver.core.SocketOptions.DEFAULT_CONNECT_TIMEOUT_MILLIS;
+import static com.datastax.driver.core.SocketOptions.DEFAULT_READ_TIMEOUT_MILLIS;
import static junit.framework.Assert.assertNotNull;
/**
@@ -455,11 +457,18 @@ private static void initializeNetwork(Consumer decorator)
if (clusters.containsKey(version))
continue;
+ SocketOptions socketOptions = new SocketOptions()
+ .setConnectTimeoutMillis(Integer.getInteger("cassandra.test.driver.connection_timeout_ms", DEFAULT_CONNECT_TIMEOUT_MILLIS)) // default is 5000
+ .setReadTimeoutMillis(Integer.getInteger("cassandra.test.driver.read_timeout_ms", DEFAULT_READ_TIMEOUT_MILLIS)); // default is 12000
+
+ logger.info("Timeouts: {} / {}", socketOptions.getConnectTimeoutMillis(), socketOptions.getReadTimeoutMillis());
+
Cluster.Builder builder = Cluster.builder()
.withoutJMXReporting()
.addContactPoints(nativeAddr)
.withClusterName("Test Cluster")
- .withPort(nativePort);
+ .withPort(nativePort)
+ .withSocketOptions(socketOptions);
if (version.isBeta())
builder = builder.allowBetaProtocolVersion();