Changeset View
Changeset View
Standalone View
Standalone View
test/functional/wallet_startup.py
Show All 18 Lines | class WalletStartupTest(BitcoinTestFramework): | ||||
def skip_test_if_missing_module(self): | def skip_test_if_missing_module(self): | ||||
self.skip_if_no_wallet() | self.skip_if_no_wallet() | ||||
def setup_nodes(self): | def setup_nodes(self): | ||||
self.add_nodes(self.num_nodes) | self.add_nodes(self.num_nodes) | ||||
self.start_nodes() | self.start_nodes() | ||||
def run_test(self): | def run_test(self): | ||||
self.log.info('Should start without any wallets') | |||||
assert_equal(self.nodes[0].listwallets(), []) | |||||
assert_equal(self.nodes[0].listwalletdir(), {'wallets': []}) | |||||
self.log.info( | |||||
'New default wallet should load by default when there are no other wallets') | |||||
self.nodes[0].createwallet(wallet_name='', load_on_startup=False) | |||||
self.restart_node(0) | |||||
assert_equal(self.nodes[0].listwallets(), ['']) | |||||
self.log.info('Test load on startup behavior') | |||||
self.nodes[0].createwallet(wallet_name='w0', load_on_startup=True) | self.nodes[0].createwallet(wallet_name='w0', load_on_startup=True) | ||||
self.nodes[0].createwallet(wallet_name='w1', load_on_startup=False) | self.nodes[0].createwallet(wallet_name='w1', load_on_startup=False) | ||||
self.nodes[0].createwallet(wallet_name='w2', load_on_startup=True) | self.nodes[0].createwallet(wallet_name='w2', load_on_startup=True) | ||||
self.nodes[0].createwallet(wallet_name='w3', load_on_startup=False) | self.nodes[0].createwallet(wallet_name='w3', load_on_startup=False) | ||||
self.nodes[0].createwallet(wallet_name='w4', load_on_startup=False) | self.nodes[0].createwallet(wallet_name='w4', load_on_startup=False) | ||||
self.nodes[0].unloadwallet(wallet_name='w0', load_on_startup=False) | self.nodes[0].unloadwallet(wallet_name='w0', load_on_startup=False) | ||||
self.nodes[0].unloadwallet(wallet_name='w4', load_on_startup=False) | self.nodes[0].unloadwallet(wallet_name='w4', load_on_startup=False) | ||||
self.nodes[0].loadwallet(filename='w4', load_on_startup=True) | self.nodes[0].loadwallet(filename='w4', load_on_startup=True) | ||||
Show All 14 Lines |