diff options
author | moneromooo-monero <moneromooo-monero@users.noreply.github.com> | 2019-05-20 13:41:57 +0000 |
---|---|---|
committer | moneromooo-monero <moneromooo-monero@users.noreply.github.com> | 2019-05-20 13:45:36 +0000 |
commit | 4ac52e523d50a2d6bac0bcab690711cfb1816d83 (patch) | |
tree | 74a766f4778ae892f63424a50c8bff446a3fd65c /tests/functional_tests/get_output_distribution.py | |
parent | Merge pull request #5548 (diff) | |
download | monero-4ac52e523d50a2d6bac0bcab690711cfb1816d83.tar.xz |
functional_tests: fix rare get_output_distribution failure
When the wallet auto refreshes after mining the last two blocks
but before popping them, it will then try to use outputs which
are not unlocked yet. This is really a wallet problem, which
will be fixed later.
Diffstat (limited to 'tests/functional_tests/get_output_distribution.py')
-rwxr-xr-x | tests/functional_tests/get_output_distribution.py | 11 |
1 files changed, 10 insertions, 1 deletions
diff --git a/tests/functional_tests/get_output_distribution.py b/tests/functional_tests/get_output_distribution.py index 2a0762d5e..061b8dbe2 100755 --- a/tests/functional_tests/get_output_distribution.py +++ b/tests/functional_tests/get_output_distribution.py @@ -213,5 +213,14 @@ class GetOutputDistributionTest(): assert d.distribution[h] == 0 +class Guard: + def __enter__(self): + for i in range(4): + Wallet(idx = i).auto_refresh(False) + def __exit__(self, exc_type, exc_value, traceback): + for i in range(4): + Wallet(idx = i).auto_refresh(True) + if __name__ == '__main__': - GetOutputDistributionTest().run_test() + with Guard() as guard: + GetOutputDistributionTest().run_test() |