From 075f79033a3f9e06212705ebc794949fe1b2c02e Mon Sep 17 00:00:00 2001 From: Rusty Russell Date: Tue, 24 Oct 2023 11:51:57 +1030 Subject: [PATCH] pyln-testing: fix LihgtningNode.openchannel() `[False]` is considered True in Python, so this flake fix didn't work. ``` >>> if [False]: ... print('x') ... x ``` Signed-off-by: Rusty Russell --- contrib/pyln-testing/pyln/testing/utils.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/contrib/pyln-testing/pyln/testing/utils.py b/contrib/pyln-testing/pyln/testing/utils.py index 594e970b8..9ea5aa214 100644 --- a/contrib/pyln-testing/pyln/testing/utils.py +++ b/contrib/pyln-testing/pyln/testing/utils.py @@ -903,7 +903,7 @@ class LightningNode(object): if wait_for_announce: self.bitcoin.generate_block(5) - wait_for(lambda: ['alias' in e for e in self.rpc.listnodes(remote_node.info['id'])['nodes']]) + wait_for(lambda: ['alias' in e for e in self.rpc.listnodes(remote_node.info['id'])['nodes']] == [True]) return {'address': addr, 'wallettxid': wallettxid, 'fundingtx': res['tx']}