mirror of
https://github.com/monero-project/monero.git
synced 2025-02-22 17:50:20 +02:00
tests: Speed up p2p reorg test
Use a fixed, 240s deadline for the daemons to reach agreement and poll with a suitable frequency (.25s), rather than polling up to 100 times at roughly 10s intervals.
This commit is contained in:
parent
84df77404e
commit
748e278b59
@ -147,16 +147,18 @@ class P2PTest():
|
||||
# reconnect and wait for sync
|
||||
daemon2.out_peers(8)
|
||||
daemon3.out_peers(8)
|
||||
loops = 100
|
||||
while True:
|
||||
deadline = time.monotonic() + 240
|
||||
result = None
|
||||
while result is None:
|
||||
res2 = daemon2.get_info()
|
||||
res3 = daemon3.get_info()
|
||||
if res2.top_block_hash == res3.top_block_hash:
|
||||
break
|
||||
time.sleep(10)
|
||||
loops -= 1
|
||||
assert loops >= 0
|
||||
|
||||
result = True
|
||||
elif time.monotonic() >= deadline:
|
||||
result = False
|
||||
else:
|
||||
time.sleep(.25)
|
||||
assert result, 'Sync timed out'
|
||||
|
||||
def test_p2p_tx_propagation(self):
|
||||
print('Testing P2P tx propagation')
|
||||
|
Loading…
Reference in New Issue
Block a user