|
42 | 42 | from tests import notwindows |
43 | 43 | from tests.integration import use_singledc, get_server_versions, CASSANDRA_VERSION, \ |
44 | 44 | execute_until_pass, execute_with_long_wait_retry, get_node, MockLoggingHandler, get_unsupported_lower_protocol, \ |
45 | | - get_unsupported_upper_protocol, protocolv5, local, CASSANDRA_IP, greaterthanorequalcass30, lessthanorequalcass40, \ |
| 45 | + get_unsupported_upper_protocol, protocolv6, local, CASSANDRA_IP, greaterthanorequalcass30, lessthanorequalcass40, \ |
46 | 46 | DSE_VERSION, TestCluster, PROTOCOL_VERSION |
47 | 47 | from tests.integration.util import assert_quiescent_pool_state |
48 | 48 | import sys |
@@ -261,6 +261,18 @@ def test_protocol_negotiation(self): |
261 | 261 | elif DSE_VERSION and DSE_VERSION >= Version("5.1"): |
262 | 262 | self.assertEqual(updated_protocol_version, cassandra.ProtocolVersion.DSE_V1) |
263 | 263 | self.assertEqual(updated_cluster_version, cassandra.ProtocolVersion.DSE_V1) |
| 264 | + elif CASSANDRA_VERSION >= Version('4.0-beta4'): |
| 265 | + self.assertEqual(updated_protocol_version, cassandra.ProtocolVersion.V5) |
| 266 | + self.assertEqual(updated_cluster_version, cassandra.ProtocolVersion.V5) |
| 267 | + elif CASSANDRA_VERSION >= Version('4.0-a'): |
| 268 | + self.assertEqual(updated_protocol_version, cassandra.ProtocolVersion.V4) |
| 269 | + self.assertEqual(updated_cluster_version, cassandra.ProtocolVersion.V4) |
| 270 | + elif CASSANDRA_VERSION >= Version('3.11'): |
| 271 | + self.assertEqual(updated_protocol_version, cassandra.ProtocolVersion.V4) |
| 272 | + self.assertEqual(updated_cluster_version, cassandra.ProtocolVersion.V4) |
| 273 | + elif CASSANDRA_VERSION >= Version('3.0'): |
| 274 | + self.assertEqual(updated_protocol_version, cassandra.ProtocolVersion.V4) |
| 275 | + self.assertEqual(updated_cluster_version, cassandra.ProtocolVersion.V4) |
264 | 276 | elif CASSANDRA_VERSION >= Version('2.2'): |
265 | 277 | self.assertEqual(updated_protocol_version, 4) |
266 | 278 | self.assertEqual(updated_cluster_version, 4) |
@@ -1473,42 +1485,42 @@ def test_prepare_on_ignored_hosts(self): |
1473 | 1485 | cluster.shutdown() |
1474 | 1486 |
|
1475 | 1487 |
|
1476 | | -@protocolv5 |
| 1488 | +@protocolv6 |
1477 | 1489 | class BetaProtocolTest(unittest.TestCase): |
1478 | 1490 |
|
1479 | | - @protocolv5 |
| 1491 | + @protocolv6 |
1480 | 1492 | def test_invalid_protocol_version_beta_option(self): |
1481 | 1493 | """ |
1482 | | - Test cluster connection with protocol v5 and beta flag not set |
| 1494 | + Test cluster connection with protocol v6 and beta flag not set |
1483 | 1495 |
|
1484 | 1496 | @since 3.7.0 |
1485 | | - @jira_ticket PYTHON-614 |
1486 | | - @expected_result client shouldn't connect with V5 and no beta flag set |
| 1497 | + @jira_ticket PYTHON-614, PYTHON-1232 |
| 1498 | + @expected_result client shouldn't connect with V6 and no beta flag set |
1487 | 1499 |
|
1488 | 1500 | @test_category connection |
1489 | 1501 | """ |
1490 | 1502 |
|
1491 | | - cluster = TestCluster(protocol_version=cassandra.ProtocolVersion.V5, allow_beta_protocol_version=False) |
| 1503 | + cluster = TestCluster(protocol_version=cassandra.ProtocolVersion.V6, allow_beta_protocol_version=False) |
1492 | 1504 | try: |
1493 | 1505 | with self.assertRaises(NoHostAvailable): |
1494 | 1506 | cluster.connect() |
1495 | 1507 | except Exception as e: |
1496 | 1508 | self.fail("Unexpected error encountered {0}".format(e.message)) |
1497 | 1509 |
|
1498 | | - @protocolv5 |
| 1510 | + @protocolv6 |
1499 | 1511 | def test_valid_protocol_version_beta_options_connect(self): |
1500 | 1512 | """ |
1501 | 1513 | Test cluster connection with protocol version 5 and beta flag set |
1502 | 1514 |
|
1503 | 1515 | @since 3.7.0 |
1504 | | - @jira_ticket PYTHON-614 |
1505 | | - @expected_result client should connect with protocol v5 and beta flag set. |
| 1516 | + @jira_ticket PYTHON-614, PYTHON-1232 |
| 1517 | + @expected_result client should connect with protocol v6 and beta flag set. |
1506 | 1518 |
|
1507 | 1519 | @test_category connection |
1508 | 1520 | """ |
1509 | | - cluster = Cluster(protocol_version=cassandra.ProtocolVersion.V5, allow_beta_protocol_version=True) |
| 1521 | + cluster = Cluster(protocol_version=cassandra.ProtocolVersion.V6, allow_beta_protocol_version=True) |
1510 | 1522 | session = cluster.connect() |
1511 | | - self.assertEqual(cluster.protocol_version, cassandra.ProtocolVersion.V5) |
| 1523 | + self.assertEqual(cluster.protocol_version, cassandra.ProtocolVersion.V6) |
1512 | 1524 | self.assertTrue(session.execute("select release_version from system.local")[0]) |
1513 | 1525 | cluster.shutdown() |
1514 | 1526 |
|
|
0 commit comments