diff --git a/electrum/tests/test_lnpeer.py b/electrum/tests/test_lnpeer.py index 8d8bbab0a..47df5149c 100644 --- a/electrum/tests/test_lnpeer.py +++ b/electrum/tests/test_lnpeer.py @@ -878,7 +878,8 @@ class TestPeer(TestCaseForTestnet): for peer in peers: await group.spawn(peer._message_loop()) await group.spawn(peer.htlc_switch()) - await asyncio.sleep(0.2) + for peer in peers: + await peer.initialized lnaddr, pay_req = self.prepare_invoice(graph.workers['dave'], include_routing_hints=True) await group.spawn(pay(lnaddr, pay_req)) with self.assertRaises(PaymentDone): @@ -922,7 +923,8 @@ class TestPeer(TestCaseForTestnet): for peer in peers: await group.spawn(peer._message_loop()) await group.spawn(peer.htlc_switch()) - await asyncio.sleep(0.2) + for peer in peers: + await peer.initialized lnaddr, pay_req = self.prepare_invoice(graph.workers['dave'], include_routing_hints=True) await group.spawn(pay(pay_req)) with self.assertRaises(PaymentDone): @@ -946,7 +948,8 @@ class TestPeer(TestCaseForTestnet): for peer in peers: await group.spawn(peer._message_loop()) await group.spawn(peer.htlc_switch()) - await asyncio.sleep(0.2) + for peer in peers: + await peer.initialized lnaddr, pay_req = self.prepare_invoice(graph.workers['dave'], include_routing_hints=True) await group.spawn(pay(lnaddr, pay_req)) with self.assertRaises(PaymentDone): @@ -981,7 +984,8 @@ class TestPeer(TestCaseForTestnet): for peer in peers: await group.spawn(peer._message_loop()) await group.spawn(peer.htlc_switch()) - await asyncio.sleep(0.2) + for peer in peers: + await peer.initialized lnaddr, pay_req = self.prepare_invoice(graph.workers['dave'], include_routing_hints=True) invoice_features = lnaddr.get_features() self.assertFalse(invoice_features.supports(LnFeatures.BASIC_MPP_OPT)) @@ -990,7 +994,7 @@ class TestPeer(TestCaseForTestnet): run(f()) @needs_test_with_all_chacha20_implementations - def test_payment_with_temp_channel_failure_and_liquidty_hints(self): + def test_payment_with_temp_channel_failure_and_liquidity_hints(self): # prepare channels such that a temporary channel failure happens at c->d graph_definition = GRAPH_DEFINITIONS['square_graph'].copy() graph_definition['alice']['channels']['carol']['local_balance_msat'] = 200_000_000 @@ -1044,7 +1048,8 @@ class TestPeer(TestCaseForTestnet): for peer in peers: await group.spawn(peer._message_loop()) await group.spawn(peer.htlc_switch()) - await asyncio.sleep(0.2) + for peer in peers: + await peer.initialized lnaddr, pay_req = self.prepare_invoice(graph.workers['dave'], amount_msat=amount_to_pay, include_routing_hints=True) await group.spawn(pay(lnaddr, pay_req)) with self.assertRaises(PaymentDone): @@ -1094,7 +1099,8 @@ class TestPeer(TestCaseForTestnet): for peer in peers: await group.spawn(peer._message_loop()) await group.spawn(peer.htlc_switch()) - await asyncio.sleep(0.2) + for peer in peers: + await peer.initialized await group.spawn(pay(**kwargs)) if fail_kwargs: @@ -1141,7 +1147,8 @@ class TestPeer(TestCaseForTestnet): for peer in peers: await group.spawn(peer._message_loop()) await group.spawn(peer.htlc_switch()) - await asyncio.sleep(0.2) + for peer in peers: + await peer.initialized lnaddr, pay_req = self.prepare_invoice(graph.workers['dave'], include_routing_hints=True) for p in drop_dave: do_drop_dave(p) @@ -1252,7 +1259,8 @@ class TestPeer(TestCaseForTestnet): for peer in peers: await group.spawn(peer._message_loop()) await group.spawn(peer.htlc_switch()) - await asyncio.sleep(0.2) + for peer in peers: + await peer.initialized await group.spawn(pay()) await group.spawn(stop()) @@ -1491,7 +1499,8 @@ class TestPeer(TestCaseForTestnet): for peer in [p1, p2]: await group.spawn(peer._message_loop()) await group.spawn(peer.htlc_switch()) - await asyncio.sleep(0.2) + for peer in [p1, p2]: + await peer.initialized await group.spawn(send_weird_messages()) with self.assertRaises(SuccessfulTest): @@ -1519,7 +1528,8 @@ class TestPeer(TestCaseForTestnet): await group.spawn(p1.htlc_switch()) failing_task = await group.spawn(p2._message_loop()) await group.spawn(p2.htlc_switch()) - await asyncio.sleep(0.2) + for peer in [p1, p2]: + await peer.initialized await group.spawn(send_weird_messages()) with self.assertRaises(lnmsg.UnknownMandatoryMsgType): @@ -1548,7 +1558,8 @@ class TestPeer(TestCaseForTestnet): await group.spawn(p1.htlc_switch()) failing_task = await group.spawn(p2._message_loop()) await group.spawn(p2.htlc_switch()) - await asyncio.sleep(0.2) + for peer in [p1, p2]: + await peer.initialized await group.spawn(send_weird_messages()) with self.assertRaises(lnmsg.UnexpectedEndOfStream):