Пример #1
0
 def test_healthy_is_true_when_rejoining_pool(self, m_get, session):
     """
     Tests the scenario where a node has been marked down,
     but is now up again and needs to rejoin the pool.
     """
     m_get.return_value.ok = True
     node = Node("chacra.ceph.com")
     node.down_count = 3
     node.healthy = False
     session.commit()
     util.is_node_healthy(node)
     node = Node.get(1)
     assert node.down_count == 0
     assert node.healthy
Пример #2
0
 def test_healthy_is_true_when_rejoining_pool(self, m_get, session):
     """
     Tests the scenario where a node has been marked down,
     but is now up again and needs to rejoin the pool.
     """
     m_get.return_value.ok = True
     node = Node("chacra.ceph.com")
     node.down_count = 3
     node.healthy = False
     session.commit()
     util.is_node_healthy(node)
     node = Node.get(1)
     assert node.down_count == 0
     assert node.healthy
Пример #3
0
 def test_no_healthy_nodes(self, session):
     node = Node("chacra.ceph.com")
     node.healthy = False
     session.commit()
     assert not util.get_next_node()
Пример #4
0
 def test_no_healthy_nodes(self, session):
     node = Node("chacra.ceph.com")
     node.healthy = False
     session.commit()
     assert not util.get_next_node()