Skip to content

Commit 99b3234

Browse files
committed
Use cluster.connect(), not Session()
The old behavior led to Session objects not being registered with the cluster, and thus not cleaned up on Cluster.shutdown().
1 parent 75584d7 commit 99b3234

File tree

1 file changed

+8
-9
lines changed

1 file changed

+8
-9
lines changed

tests/integration/standard/test_cluster.py

Lines changed: 8 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -27,14 +27,13 @@
2727
from packaging.version import Version
2828

2929
import cassandra
30-
from cassandra.cluster import Cluster, Session, NoHostAvailable, ExecutionProfile, EXEC_PROFILE_DEFAULT
30+
from cassandra.cluster import Cluster, NoHostAvailable, ExecutionProfile, EXEC_PROFILE_DEFAULT
3131
from cassandra.concurrent import execute_concurrent
3232
from cassandra.policies import (RoundRobinPolicy, ExponentialReconnectionPolicy,
3333
RetryPolicy, SimpleConvictionPolicy, HostDistance,
3434
AddressTranslator, TokenAwarePolicy, HostFilterPolicy)
3535
from cassandra import ConsistencyLevel
3636

37-
from cassandra.pool import Host
3837
from cassandra.query import SimpleStatement, TraceUnavailable, tuple_factory
3938
from cassandra.auth import PlainTextAuthProvider, SaslAuthProvider
4039
from cassandra import connection
@@ -209,21 +208,21 @@ def cleanup():
209208
self.addCleanup(cleanup)
210209

211210
# Test with empty list
212-
self.cluster_to_shutdown = Cluster(protocol_version=PROTOCOL_VERSION)
211+
self.cluster_to_shutdown = Cluster([], protocol_version=PROTOCOL_VERSION)
213212
with self.assertRaises(NoHostAvailable):
214-
Session(self.cluster_to_shutdown, [])
213+
self.cluster_to_shutdown.connect()
215214
self.cluster_to_shutdown.shutdown()
216215

217216
# Test with only invalid
218-
self.cluster_to_shutdown = Cluster(protocol_version=PROTOCOL_VERSION)
217+
self.cluster_to_shutdown = Cluster(('1.2.3.4',), protocol_version=PROTOCOL_VERSION)
219218
with self.assertRaises(NoHostAvailable):
220-
Session(self.cluster_to_shutdown, [Host("1.2.3.4", SimpleConvictionPolicy)])
219+
self.cluster_to_shutdown.connect()
221220
self.cluster_to_shutdown.shutdown()
222221

223222
# Test with valid and invalid hosts
224-
self.cluster_to_shutdown = Cluster(protocol_version=PROTOCOL_VERSION)
225-
Session(self.cluster_to_shutdown, [Host(x, SimpleConvictionPolicy) for x in
226-
("127.0.0.1", "127.0.0.2", "1.2.3.4")])
223+
self.cluster_to_shutdown = Cluster(("127.0.0.1", "127.0.0.2", "1.2.3.4"),
224+
protocol_version=PROTOCOL_VERSION)
225+
self.cluster_to_shutdown.connect()
227226
self.cluster_to_shutdown.shutdown()
228227

229228
def test_protocol_negotiation(self):

0 commit comments

Comments
 (0)