Changeset View
Changeset View
Standalone View
Standalone View
test/functional/wallet_multiwallet.py
Show First 20 Lines • Show All 312 Lines • ▼ Show 20 Lines | def run_test(self): | ||||
shutil.copyfile(empty_wallet, wallet_file(wallet_name)) | shutil.copyfile(empty_wallet, wallet_file(wallet_name)) | ||||
self.nodes[0].loadwallet(wallet_name) | self.nodes[0].loadwallet(wallet_name) | ||||
assert_equal(rpc.getaddressinfo(addr)['ismine'], False) | assert_equal(rpc.getaddressinfo(addr)['ismine'], False) | ||||
self.nodes[0].unloadwallet(wallet_name) | self.nodes[0].unloadwallet(wallet_name) | ||||
shutil.copyfile(backup, wallet_file(wallet_name)) | shutil.copyfile(backup, wallet_file(wallet_name)) | ||||
self.nodes[0].loadwallet(wallet_name) | self.nodes[0].loadwallet(wallet_name) | ||||
assert_equal(rpc.getaddressinfo(addr)['ismine'], True) | assert_equal(rpc.getaddressinfo(addr)['ismine'], True) | ||||
# Test .walletlock file is closed | |||||
self.start_node(1) | |||||
wallet = os.path.join(self.options.tmpdir, 'my_wallet') | |||||
self.nodes[0].createwallet(wallet) | |||||
assert_raises_rpc_error(-4, "Error initializing wallet database environment", | |||||
self.nodes[1].loadwallet, wallet) | |||||
self.nodes[0].unloadwallet(wallet) | |||||
self.nodes[1].loadwallet(wallet) | |||||
if __name__ == '__main__': | if __name__ == '__main__': | ||||
MultiWalletTest().main() | MultiWalletTest().main() |