Changeset View
Changeset View
Standalone View
Standalone View
test/functional/wallet_multiwallet.py
Show First 20 Lines • Show All 425 Lines • ▼ Show 20 Lines | def run_test(self): | ||||
self.restart_node( | self.restart_node( | ||||
0, extra_args=[ | 0, extra_args=[ | ||||
'-upgradewallet={}'.format(FEATURE_LATEST)]) | '-upgradewallet={}'.format(FEATURE_LATEST)]) | ||||
assert {'name': 'high_minversion'} in self.nodes[0].listwalletdir()[ | assert {'name': 'high_minversion'} in self.nodes[0].listwalletdir()[ | ||||
'wallets'] | 'wallets'] | ||||
self.log.info("Fail -upgradewallet that results in downgrade") | self.log.info("Fail -upgradewallet that results in downgrade") | ||||
assert_raises_rpc_error( | assert_raises_rpc_error( | ||||
-4, | -4, | ||||
"Wallet loading failed.", | 'Wallet loading failed: Error loading {}: Wallet requires newer version of {}'.format( | ||||
wallet_dir('high_minversion', 'wallet.dat'), self.config['environment']['PACKAGE_NAME']), | |||||
lambda: self.nodes[0].loadwallet(filename='high_minversion'), | lambda: self.nodes[0].loadwallet(filename='high_minversion'), | ||||
) | ) | ||||
self.stop_node( | |||||
i=0, | |||||
expected_stderr='Error: Error loading {}: Wallet requires newer version of Bitcoin ABC'.format( | |||||
wallet_dir('high_minversion', 'wallet.dat')), | |||||
) | |||||
if __name__ == '__main__': | if __name__ == '__main__': | ||||
MultiWalletTest().main() | MultiWalletTest().main() |