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();