Skip to content

Commit 66d11b1

Browse files
author
MarcoFalke
committed
Merge bitcoin/bitcoin#23200: Fix intermittent failure in wallet_send.py and rpc_fundrawtransaction.py
75a9305 Fix intermittent test failures due to missing sync_all (Samuel Dobson) eb02dbb Use self.generate not node.generate throughout tests (Samuel Dobson) Pull request description: After #17211 was merged, there have been a few intermittent test failures in `wallet_send.py`, `rpc_fundrawtransaction.py`, and `rpc_psbt.py` I believe all these failures are due to these missing `sync_all()`s ACKs for top commit: achow101: ACK 75a9305 lsilva01: Tested ACK bitcoin/bitcoin@75a9305 on Ubuntu 20.04 Tree-SHA512: 91de5763664046e5a35802eb1a9a28f69a1a27d78d26c9fa0024bcfab4ccb4b7ad4feebea7de4b19e141db9c39270c623c57c47942a48dfe679fdc8cad70df43
2 parents 113b863 + 75a9305 commit 66d11b1

File tree

5 files changed

+8
-5
lines changed

5 files changed

+8
-5
lines changed

test/functional/interface_zmq.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -583,7 +583,7 @@ def test_ipv6(self):
583583
], ipv6=True)
584584

585585
# Generate 1 block in nodes[0]
586-
self.nodes[0].generatetoaddress(1, ADDRESS_BCRT1_UNSPENDABLE)
586+
self.generatetoaddress(self.nodes[0], 1, ADDRESS_BCRT1_UNSPENDABLE)
587587

588588
# Should receive the same block hash
589589
assert_equal(self.nodes[0].getbestblockhash(), subscribers[0].receive().hex())

test/functional/p2p_compactblocks_blocksonly.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@ def setup_network(self):
3333
self.sync_all()
3434

3535
def build_block_on_tip(self):
36-
blockhash = self.nodes[2].generate(1)[0]
36+
blockhash = self.generate(self.nodes[2], 1)[0]
3737
block_hex = self.nodes[2].getblock(blockhash=blockhash, verbosity=0)
3838
block = from_hex(CBlock(), block_hex)
3939
block.rehash()

test/functional/rpc_fundrawtransaction.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1010,7 +1010,8 @@ def test_external_inputs(self):
10101010

10111011
self.nodes[0].sendtoaddress(addr, 10)
10121012
self.nodes[0].sendtoaddress(wallet.getnewaddress(), 10)
1013-
self.nodes[0].generate(6)
1013+
self.generate(self.nodes[0], 6)
1014+
self.sync_all()
10141015
ext_utxo = self.nodes[0].listunspent(addresses=[addr])[0]
10151016

10161017
# An external input without solving data should result in an error

test/functional/rpc_psbt.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -627,7 +627,8 @@ def test_psbt_input_keys(psbt_input, keys):
627627
addr_info = self.nodes[0].getaddressinfo(addr)
628628

629629
self.nodes[0].sendtoaddress(addr, 10)
630-
self.nodes[0].generate(6)
630+
self.generate(self.nodes[0], 6)
631+
self.sync_all()
631632
ext_utxo = self.nodes[0].listunspent(addresses=[addr])[0]
632633

633634
# An external input without solving data should result in an error

test/functional/wallet_send.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -502,7 +502,8 @@ def run_test(self):
502502

503503
self.nodes[0].sendtoaddress(addr, 10)
504504
self.nodes[0].sendtoaddress(ext_wallet.getnewaddress(), 10)
505-
self.nodes[0].generate(6)
505+
self.generate(self.nodes[0], 6)
506+
self.sync_all()
506507
ext_utxo = ext_fund.listunspent(addresses=[addr])[0]
507508

508509
# An external input without solving data should result in an error

0 commit comments

Comments
 (0)