From b030ce8aaff762b16a9a2b010b6bf9ea9d54033e Mon Sep 17 00:00:00 2001 From: mmsqe Date: Mon, 24 Feb 2025 15:41:00 +0800 Subject: [PATCH] test --- integration_tests/cosmoscli.py | 5 +++++ integration_tests/test_upgrade.py | 8 ++++++++ 2 files changed, 13 insertions(+) diff --git a/integration_tests/cosmoscli.py b/integration_tests/cosmoscli.py index 71a5b64688..b74e17d8ef 100644 --- a/integration_tests/cosmoscli.py +++ b/integration_tests/cosmoscli.py @@ -1804,6 +1804,11 @@ def restore_versiondb(self, height, format=3, **kwargs): **kwargs, ) + def changeset_fixdata(self, versiondb_dir, dry_run=False): + return self.raw( + "changeset", "fixdata", versiondb_dir, "--dry-run" if dry_run else None + ) + def dump_snapshot(self, height, tarball, format=3): return self.raw( "snapshots", "dump", height, format, home=self.data_dir, output=tarball diff --git a/integration_tests/test_upgrade.py b/integration_tests/test_upgrade.py index 723dd88fd9..9c0484786d 100644 --- a/integration_tests/test_upgrade.py +++ b/integration_tests/test_upgrade.py @@ -2,6 +2,7 @@ import shutil import stat import subprocess +import time from contextlib import contextmanager from datetime import datetime, timedelta from pathlib import Path @@ -274,6 +275,13 @@ def do_upgrade( do_upgrade("v1.3", target4, gas_prices=gas_prices) cli = c.cosmos_cli() + c.supervisorctl("stop", "cronos_777-1-node0") + time.sleep(3) + cli.changeset_fixdata(f"{c.base_dir}/node0/data/versiondb") + assert not cli.changeset_fixdata(f"{c.base_dir}/node0/data/versiondb", dry_run=True) + c.supervisorctl("start", "cronos_777-1-node0") + wait_for_port(ports.evmrpc_port(c.base_port(0))) + # check basic tx works wait_for_port(ports.evmrpc_port(c.base_port(0))) receipt = send_transaction(