diff options
author | Alexander Blair <snipa@jagtech.io> | 2020-09-27 16:15:52 -0700 |
---|---|---|
committer | Alexander Blair <snipa@jagtech.io> | 2020-09-27 16:15:52 -0700 |
commit | 687f2b3c8d78961e2902f0ecc725d4e4d3fb1922 (patch) | |
tree | 9afef8fbb0f5e9d207083e221b9c3496f2a70821 | |
parent | Merge pull request #6834 (diff) | |
parent | functional_tests: rewrite mining code, clearer timeout info (diff) | |
download | monero-687f2b3c8d78961e2902f0ecc725d4e4d3fb1922.tar.xz |
Merge pull request #6836
163f83720 functional_tests: rewrite mining code, clearer timeout info (iamamyth)
-rwxr-xr-x | tests/functional_tests/mining.py | 23 |
1 files changed, 11 insertions, 12 deletions
diff --git a/tests/functional_tests/mining.py b/tests/functional_tests/mining.py index c60bf8396..34b4aceab 100755 --- a/tests/functional_tests/mining.py +++ b/tests/functional_tests/mining.py @@ -95,20 +95,19 @@ class MiningTest(): assert res_status.block_reward >= 600000000000 # wait till we mined a few of them + target_height = prev_height + 5 + height = prev_height timeout = 60 # randomx is slow to init - timeout_height = prev_height - while True: - time.sleep(1) - res_info = daemon.get_info() - height = res_info.height - if height >= prev_height + 5: - break - if height > timeout_height: - timeout = 5 - timeout_height = height + while height < target_height: + seen_height = height + for _ in range(timeout): + time.sleep(1) + height = daemon.get_info().height + if height > seen_height: + break else: - timeout -= 1 - assert timeout >= 0 + assert False, 'Failed to mine successor to block %d (initial block = %d)' % (seen_height, prev_height) + timeout = 5 if via_daemon: res = daemon.stop_mining() |