From 2c57a700bcb4f993ef86f229d14a192004ecf412 Mon Sep 17 00:00:00 2001 From: Jesse de Wit Date: Fri, 20 Dec 2024 11:19:57 +0100 Subject: [PATCH] itest: ensure nodes are synced to chain --- itest/tests/helpers.py | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/itest/tests/helpers.py b/itest/tests/helpers.py index 91b0863..3e0cbc1 100644 --- a/itest/tests/helpers.py +++ b/itest/tests/helpers.py @@ -8,6 +8,12 @@ hodl_plugin_path = os.path.join(os.path.dirname(__file__), "hodl_plugin.py") +def ensure_synced(nodes): + for node in nodes: + if not node.is_synced_with_bitcoin(node.info): + wait_for(lambda: node.is_synced_with_bitcoin()) + + def connect_nodes(sender, trampoline, recipient): sender.openchannel(trampoline, 1000000) trampoline.openchannel(recipient, 1000000) @@ -56,6 +62,7 @@ def setup( raise connect_nodes(sender, trampoline, recipient) + ensure_synced([sender, trampoline, recipient]) return sender, trampoline, recipient