Skip to content

Commit c0cb338

Browse files
committed
fix: intermittent error in p2p_invalid_block.py
Mocktime here is misused here `t = int(time.time())` Functional test p2p_invalid_block.py is changed are adjusted for Dash Core
1 parent 4930ee6 commit c0cb338

File tree

1 file changed

+2
-4
lines changed

1 file changed

+2
-4
lines changed

test/functional/p2p_invalid_block.py

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,6 @@
1313
becomes valid.
1414
"""
1515
import copy
16-
import time
1716

1817
from test_framework.blocktools import MAX_FUTURE_BLOCK_TIME, create_block, create_coinbase, create_tx_with_script
1918
from test_framework.messages import COIN
@@ -132,15 +131,14 @@ def run_test(self):
132131
peer.send_blocks_and_test([block4], node, success=False, reject_reason='bad-txns-inputs-duplicate')
133132

134133
self.log.info("Test accepting identical block after rejecting it due to a future timestamp.")
135-
t = int(time.time())
136-
node.setmocktime(t)
134+
t = self.mocktime
137135
# Set block time +1 second past max future validity
138136
block = create_block(tip, create_coinbase(height), t + MAX_FUTURE_BLOCK_TIME + 1)
139137
block.hashMerkleRoot = block.calc_merkle_root()
140138
block.solve()
141139
# Need force_send because the block will get rejected without a getdata otherwise
142140
peer.send_blocks_and_test([block], node, force_send=True, success=False, reject_reason='time-too-new')
143-
node.setmocktime(t + 1)
141+
self.bump_mocktime(1)
144142
peer.send_blocks_and_test([block], node, success=True)
145143

146144

0 commit comments

Comments
 (0)