Allowing heartbeat test to run against C* 2.0. Fixing issue with legacy table test.
This commit is contained in:
		| @@ -29,6 +29,7 @@ from cassandra.io.asyncorereactor import AsyncoreConnection | |||||||
| from cassandra.protocol import QueryMessage | from cassandra.protocol import QueryMessage | ||||||
| from cassandra.connection import Connection | from cassandra.connection import Connection | ||||||
| from cassandra.policies import WhiteListRoundRobinPolicy, HostStateListener | from cassandra.policies import WhiteListRoundRobinPolicy, HostStateListener | ||||||
|  | from cassandra.pool import HostConnectionPool | ||||||
|  |  | ||||||
| from tests import is_monkey_patched | from tests import is_monkey_patched | ||||||
| from tests.integration import use_singledc, PROTOCOL_VERSION, get_node | from tests.integration import use_singledc, PROTOCOL_VERSION, get_node | ||||||
| @@ -125,6 +126,7 @@ class HeartbeatTest(unittest.TestCase): | |||||||
|             rs.result() |             rs.result() | ||||||
|             current_host = str(rs._current_host) |             current_host = str(rs._current_host) | ||||||
|             count += 1 |             count += 1 | ||||||
|  |             time.sleep(.1) | ||||||
|         self.assertLess(count, 100, "Never connected to the first node") |         self.assertLess(count, 100, "Never connected to the first node") | ||||||
|         new_connections = self.wait_for_connections(host, self.cluster) |         new_connections = self.wait_for_connections(host, self.cluster) | ||||||
|         self.assertIsNone(test_listener.host_down) |         self.assertIsNone(test_listener.host_down) | ||||||
| @@ -138,6 +140,10 @@ class HeartbeatTest(unittest.TestCase): | |||||||
|         holders = cluster.get_connection_holders() |         holders = cluster.get_connection_holders() | ||||||
|         for conn in holders: |         for conn in holders: | ||||||
|             if host == str(getattr(conn, 'host', '')): |             if host == str(getattr(conn, 'host', '')): | ||||||
|  |                 if isinstance(conn, HostConnectionPool): | ||||||
|  |                     if conn._connections is not None: | ||||||
|  |                         connections.append(conn._connections) | ||||||
|  |                 else: | ||||||
|                     if conn._connection is not None: |                     if conn._connection is not None: | ||||||
|                         connections.append(conn._connection) |                         connections.append(conn._connection) | ||||||
|         return connections |         return connections | ||||||
| @@ -159,7 +165,7 @@ class HeartbeatTest(unittest.TestCase): | |||||||
|             connections = self.fetch_connections(host, cluster) |             connections = self.fetch_connections(host, cluster) | ||||||
|             if len(connections) is 0: |             if len(connections) is 0: | ||||||
|                 return |                 return | ||||||
|             time.sleep(.1) |             time.sleep(.5) | ||||||
|         self.fail("Connections never cleared") |         self.fail("Connections never cleared") | ||||||
|  |  | ||||||
|  |  | ||||||
|   | |||||||
| @@ -1134,14 +1134,14 @@ Approximate structure, for reference: | |||||||
|  |  | ||||||
| CREATE TABLE legacy.composite_comp_with_col ( | CREATE TABLE legacy.composite_comp_with_col ( | ||||||
|     key blob, |     key blob, | ||||||
|     t timeuuid, |  | ||||||
|     b blob, |     b blob, | ||||||
|     s text, |     s text, | ||||||
|  |     t timeuuid, | ||||||
|     "b@6869746d65776974686d75736963" blob, |     "b@6869746d65776974686d75736963" blob, | ||||||
|     "b@6d616d6d616a616d6d61" blob, |     "b@6d616d6d616a616d6d61" blob, | ||||||
|     PRIMARY KEY (key, t, b, s) |     PRIMARY KEY (key, b, s, t) | ||||||
| ) WITH COMPACT STORAGE | ) WITH COMPACT STORAGE | ||||||
|     AND CLUSTERING ORDER BY (t ASC, b ASC, s ASC) |     AND CLUSTERING ORDER BY (b ASC, s ASC, t ASC) | ||||||
|     AND caching = '{"keys":"ALL", "rows_per_partition":"NONE"}' |     AND caching = '{"keys":"ALL", "rows_per_partition":"NONE"}' | ||||||
|     AND comment = 'Stores file meta data' |     AND comment = 'Stores file meta data' | ||||||
|     AND compaction = {'min_threshold': '4', 'class': 'org.apache.cassandra.db.compaction.SizeTieredCompactionStrategy', 'max_threshold': '32'} |     AND compaction = {'min_threshold': '4', 'class': 'org.apache.cassandra.db.compaction.SizeTieredCompactionStrategy', 'max_threshold': '32'} | ||||||
| @@ -1262,8 +1262,8 @@ Approximate structure, for reference: | |||||||
|  |  | ||||||
| CREATE TABLE legacy.composite_comp_no_col ( | CREATE TABLE legacy.composite_comp_no_col ( | ||||||
|     key blob, |     key blob, | ||||||
|     column1 'org.apache.cassandra.db.marshal.DynamicCompositeType(org.apache.cassandra.db.marshal.TimeUUIDType, org.apache.cassandra.db.marshal.BytesType, org.apache.cassandra.db.marshal.UTF8Type)', |     column1 'org.apache.cassandra.db.marshal.DynamicCompositeType(org.apache.cassandra.db.marshal.BytesType, org.apache.cassandra.db.marshal.UTF8Type, org.apache.cassandra.db.marshal.TimeUUIDType)', | ||||||
|     column2 text, |     column2 timeuuid, | ||||||
|     value blob, |     value blob, | ||||||
|     PRIMARY KEY (key, column1, column1, column2) |     PRIMARY KEY (key, column1, column1, column2) | ||||||
| ) WITH COMPACT STORAGE | ) WITH COMPACT STORAGE | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user
	 GregBestland
					GregBestland