mirror of
https://github.com/aljazceru/lightning.git
synced 2025-12-20 23:54:22 +01:00
pytest: Making test_routing_gossip less flaky
Signed-off-by: Christian Decker <decker.christian@gmail.com>
This commit is contained in:
committed by
Rusty Russell
parent
16b7aab30b
commit
568cd9ff36
@@ -2663,14 +2663,20 @@ class LightningDTests(BaseLightningDTests):
|
||||
comb.append((nodes[i].info['id'], nodes[i + 1].info['id']))
|
||||
comb.append((nodes[i + 1].info['id'], nodes[i].info['id']))
|
||||
|
||||
for n in nodes:
|
||||
def check_gossip():
|
||||
def check_gossip(n):
|
||||
seen = []
|
||||
channels = n.rpc.listchannels()['channels']
|
||||
for c in channels:
|
||||
seen.append((c['source'], c['destination']))
|
||||
return set(seen) == set(comb)
|
||||
wait_for(check_gossip)
|
||||
missing = set(comb) - set(seen)
|
||||
logging.debug("Node {id} is missing channels {chans}".format(
|
||||
id=n.info['id'],
|
||||
chans=missing)
|
||||
)
|
||||
return len(missing) == 0
|
||||
|
||||
for n in nodes:
|
||||
wait_for(lambda: check_gossip(n), interval=1)
|
||||
|
||||
@unittest.skipIf(not DEVELOPER, "Too slow without --dev-bitcoind-poll")
|
||||
def test_forward(self):
|
||||
|
||||
Reference in New Issue
Block a user