test: Check that the correct versions are logged on wallet load

Github-Pull: #32553
Rebased-From: 39a483c8e9
This commit is contained in:
Ava Chow
2025-05-18 11:55:18 -07:00
committed by fanquake
parent 25aa15ee7f
commit e685b4eca2

View File

@@ -188,6 +188,18 @@ class CreateWalletTest(BitcoinTestFramework):
"warnings": [EMPTY_PASSPHRASE_MSG, LEGACY_WALLET_MSG],
})
self.log.info("Check that the version number is being logged correctly")
node.createwallet("version_check")
wallet = node.get_wallet_rpc("version_check")
wallet_version = wallet.getwalletinfo()["walletversion"]
client_version = node.getnetworkinfo()["version"]
wallet.unloadwallet()
with node.assert_debug_log(
expected_msgs=[f"Last client version = {client_version}", f"Wallet file version = {wallet_version}"],
unexpected_msgs=["Wallet file version = 10500"]
):
node.loadwallet("version_check")
if __name__ == '__main__':
CreateWalletTest(__file__).main()