Fixed test test_heart_beat_timeout
This commit is contained in:
@@ -85,7 +85,10 @@ class TestHostListener(HostStateListener):
|
||||
host_down = None
|
||||
|
||||
def on_down(self, host):
|
||||
host_down = host
|
||||
self.host_down = True
|
||||
|
||||
def on_up(self, host):
|
||||
self.host_down = False
|
||||
|
||||
|
||||
class HeartbeatTest(unittest.TestCase):
|
||||
@@ -94,7 +97,8 @@ class HeartbeatTest(unittest.TestCase):
|
||||
|
||||
@since 3.3
|
||||
@jira_ticket PYTHON-286
|
||||
@expected_result host should not be marked down when heartbeat fails
|
||||
@expected_result host should be marked down when heartbeat fails. This
|
||||
happens after PYTHON-734
|
||||
|
||||
@test_category connection heartbeat
|
||||
"""
|
||||
@@ -120,6 +124,7 @@ class HeartbeatTest(unittest.TestCase):
|
||||
node.pause()
|
||||
# Wait for connections associated with this host go away
|
||||
self.wait_for_no_connections(host, self.cluster)
|
||||
self.assertTrue(test_listener.host_down)
|
||||
# Resume paused node
|
||||
finally:
|
||||
node.resume()
|
||||
@@ -134,7 +139,7 @@ class HeartbeatTest(unittest.TestCase):
|
||||
time.sleep(.1)
|
||||
self.assertLess(count, 100, "Never connected to the first node")
|
||||
new_connections = self.wait_for_connections(host, self.cluster)
|
||||
self.assertIsNone(test_listener.host_down)
|
||||
self.assertFalse(test_listener.host_down)
|
||||
# Make sure underlying new connections don't match previous ones
|
||||
for connection in initial_connections:
|
||||
self.assertFalse(connection in new_connections)
|
||||
|
||||
Reference in New Issue
Block a user