From 19f0b04a3ecb7ba89c67a5ed962ef8d0e3343176 Mon Sep 17 00:00:00 2001 From: Rusty Russell Date: Thu, 20 Nov 2025 12:07:16 +1030 Subject: [PATCH] pyln-testing: don't assume we're doing debug logging for fundwallet and line_graph helpers. We want to use log-level info for benchmarking, for example. Signed-off-by: Rusty Russell --- contrib/pyln-testing/pyln/testing/utils.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/contrib/pyln-testing/pyln/testing/utils.py b/contrib/pyln-testing/pyln/testing/utils.py index b47da3e8e..59ebd5259 100644 --- a/contrib/pyln-testing/pyln/testing/utils.py +++ b/contrib/pyln-testing/pyln/testing/utils.py @@ -1027,7 +1027,7 @@ class LightningNode(object): addr = self.rpc.newaddr(addrtype)[addrtype] if mine_block: txid = self.bitcoin.send_and_mine_block(addr, sats) - self.daemon.wait_for_log('Owning output .* txid {} CONFIRMED'.format(txid)) + wait_for(lambda: any([t['hash'] == txid for t in self.rpc.listtransactions()['transactions']])) else: txid = self.bitcoin.rpc.sendtoaddress(addr, sats / 10**8) @@ -1778,7 +1778,8 @@ class NodeFactory(object): # getpeers. if not fundchannel: for src, dst in connections: - dst.daemon.wait_for_log(r'{}-connectd: Handed peer, entering loop'.format(src.info['id'])) + wait_for(lambda: src.rpc.listpeers(dst.info['id'])['peers'] != []) + wait_for(lambda: dst.rpc.listpeers(src.info['id'])['peers'] != []) return bitcoind = nodes[0].bitcoin