Browse Source

test: adds wait mempool to flaky tests

htlc_accepted_hook
Michael Schmoock 6 years ago
committed by Rusty Russell
parent
commit
c40250ad0b
  1. 2
      tests/test_misc.py
  2. 9
      tests/test_plugin.py

2
tests/test_misc.py

@ -992,7 +992,7 @@ def test_funding_reorg_remote_lags(node_factory, bitcoind):
'CHANNELD_NORMAL:Funding transaction locked. Channel announced.'])
l1.rpc.close(l2.info['id']) # to ignore `Bad gossip order` error in killall
bitcoind.generate_block(1)
bitcoind.generate_block(1, True)
l1.daemon.wait_for_log(r'Deleting channel')
l2.daemon.wait_for_log(r'Deleting channel')

9
tests/test_plugin.py

@ -299,9 +299,9 @@ def test_openchannel_hook(node_factory, bitcoind):
# Get some funds.
addr = l1.rpc.newaddr()['bech32']
bitcoind.rpc.sendtoaddress(addr, 10)
txid = bitcoind.rpc.sendtoaddress(addr, 10)
numfunds = len(l1.rpc.listfunds()['outputs'])
bitcoind.generate_block(1)
bitcoind.generate_block(1, txid)
wait_for(lambda: len(l1.rpc.listfunds()['outputs']) > numfunds)
# Even amount: works.
@ -322,9 +322,8 @@ def test_openchannel_hook(node_factory, bitcoind):
l2.daemon.wait_for_log('reject_odd_funding_amounts.py to_self_delay=5')
# Close it.
l1.rpc.close(l2.info['id'])
wait_for(lambda: len(bitcoind.rpc.getrawmempool()) > 0)
bitcoind.generate_block(1)
txid = l1.rpc.close(l2.info['id'])['txid']
bitcoind.generate_block(1, txid)
wait_for(lambda: [c['state'] for c in only_one(l1.rpc.listpeers(l2.info['id'])['peers'])['channels']] == ['ONCHAIN'])
# Odd amount: fails

Loading…
Cancel
Save