fix: refactor ensure_ready

This commit is contained in:
Roman 2025-06-04 09:39:01 +08:00
parent fce8af0deb
commit 2638314877
No known key found for this signature in database
GPG Key ID: 583BDF43C238B83E
3 changed files with 8 additions and 19 deletions

View File

@ -116,7 +116,11 @@ class NomosNode:
logger.info("REST service is ready !!")
if self.is_nomos():
check_ready()
try:
check_ready()
except Exception as ex:
logger.error(f"REST service did not become ready in time: {ex}")
raise
def is_nomos(self):
return "nomos" in self._container_name

View File

@ -65,12 +65,7 @@ class StepsCommon:
self.node3 = NomosNode(NOMOS_EXECUTOR, "nomos_node_1")
self.main_nodes.extend([self.node1, self.node2, self.node3])
start_nodes(self.main_nodes)
try:
ensure_nodes_ready(self.main_nodes[1:])
except Exception as ex:
logger.error(f"REST service did not become ready in time: {ex}")
raise
ensure_nodes_ready(self.main_nodes[1:])
delay(CONSENSUS_SLOT_TIME)
@ -90,12 +85,7 @@ class StepsCommon:
self.node5 = NomosNode(NOMOS_EXECUTOR, "nomos_node_3")
self.main_nodes.extend([self.node1, self.node2, self.node3, self.node4, self.node5])
start_nodes(self.main_nodes)
try:
ensure_nodes_ready(self.main_nodes[1:])
except Exception as ex:
logger.error(f"REST service did not become ready in time: {ex}")
raise
ensure_nodes_ready(self.main_nodes[1:])
delay(CONSENSUS_SLOT_TIME)

View File

@ -67,12 +67,7 @@ class TestDataConfidentiality(StepsDataAvailability):
# Start new node with the same hostname and configuration as first node
self.nodeX = NomosNode(NOMOS_CUSTOM, "nomos_node_0")
self.nodeX.start()
try:
self.nodeX.ensure_ready()
except Exception as ex:
logger.error(f"REST service did not become ready in time: {ex}")
raise
self.nodeX.ensure_ready()
# Confirm new node haven't received any dispersed data as it is not on membership list.
self.disperse_data(DATA_TO_DISPERSE[2], to_app_id(2), to_index(0))