diff options
author | moneromooo-monero <moneromooo-monero@users.noreply.github.com> | 2022-08-18 07:14:45 +0000 |
---|---|---|
committer | moneromooo-monero <moneromooo-monero@users.noreply.github.com> | 2022-09-07 06:22:31 +0000 |
commit | 1d3657afb5f53c7be0f839f8d449310b862b2006 (patch) | |
tree | ea0a747505eb86c70fd951edf60d1526ad47bb24 /tests | |
parent | allow exporting outputs in chunks (diff) | |
download | monero-1d3657afb5f53c7be0f839f8d449310b862b2006.tar.xz |
wallet2: better test on whether to allow output import
Being offline is not a good enough heuristic, so we keep track
of whether the wallet ever refreshed from a daemon, which is a
lot better, and probably the best we can do without manual user
designation (which would break existing cold wallet setups till
the user designates those wallets)
Diffstat (limited to 'tests')
-rwxr-xr-x | tests/functional_tests/cold_signing.py | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/tests/functional_tests/cold_signing.py b/tests/functional_tests/cold_signing.py index 983cd9029..bd48671a2 100755 --- a/tests/functional_tests/cold_signing.py +++ b/tests/functional_tests/cold_signing.py @@ -109,6 +109,15 @@ class ColdSigningTest(): num_outputs -= 1 count = 1 + int(random.random() * 5) res = self.hot_wallet.export_outputs(all = True, start = start, count = count) + + # the hot wallet cannot import outputs + ok = False + try: + self.hot_wallet.import_outputs(res.outputs_data_hex) + except: + ok = True + assert ok + try: self.cold_wallet.import_outputs(res.outputs_data_hex) except Exception as e: |