Changeset View
Changeset View
Standalone View
Standalone View
test/functional/multiwallet.py
Show All 18 Lines | def __init__(self): | ||||
self.setup_clean_chain = True | self.setup_clean_chain = True | ||||
self.num_nodes = 1 | self.num_nodes = 1 | ||||
self.extra_args = [['-wallet=w1', '-wallet=w2', '-wallet=w3']] | self.extra_args = [['-wallet=w1', '-wallet=w2', '-wallet=w3']] | ||||
def run_test(self): | def run_test(self): | ||||
self.stop_node(0) | self.stop_node(0) | ||||
# should not initialize if there are duplicate wallets | # should not initialize if there are duplicate wallets | ||||
assert_start_raises_init_error(0, self.options.tmpdir, [ | self.assert_start_raises_init_error(0, self.options.tmpdir, [ | ||||
'-wallet=w1', '-wallet=w1'], 'Error loading wallet w1. Duplicate -wallet filename specified.') | '-wallet=w1', '-wallet=w1'], 'Error loading wallet w1. Duplicate -wallet filename specified.') | ||||
# should not initialize if wallet file is a directory | # should not initialize if wallet file is a directory | ||||
os.mkdir(os.path.join(self.options.tmpdir, 'node0', 'regtest', 'w11')) | os.mkdir(os.path.join(self.options.tmpdir, 'node0', 'regtest', 'w11')) | ||||
assert_start_raises_init_error(0, self.options.tmpdir, [ | self.assert_start_raises_init_error(0, self.options.tmpdir, [ | ||||
'-wallet=w11'], 'Error loading wallet w11. -wallet filename must be a regular file.') | '-wallet=w11'], 'Error loading wallet w11. -wallet filename must be a regular file.') | ||||
# should not initialize if wallet file is a symlink | # should not initialize if wallet file is a symlink | ||||
os.symlink(os.path.join(self.options.tmpdir, 'node0', 'regtest', 'w1'), | os.symlink(os.path.join(self.options.tmpdir, 'node0', 'regtest', 'w1'), | ||||
os.path.join(self.options.tmpdir, 'node0', 'regtest', 'w12')) | os.path.join(self.options.tmpdir, 'node0', 'regtest', 'w12')) | ||||
assert_start_raises_init_error(0, self.options.tmpdir, [ | self.assert_start_raises_init_error(0, self.options.tmpdir, [ | ||||
'-wallet=w12'], 'Error loading wallet w12. -wallet filename must be a regular file.') | '-wallet=w12'], 'Error loading wallet w12. -wallet filename must be a regular file.') | ||||
self.nodes[0] = self.start_node( | self.nodes[0] = self.start_node( | ||||
0, self.options.tmpdir, self.extra_args[0]) | 0, self.options.tmpdir, self.extra_args[0]) | ||||
w1 = self.nodes[0] / "wallet/w1" | w1 = self.nodes[0] / "wallet/w1" | ||||
w1.generate(1) | w1.generate(1) | ||||
Show All 29 Lines |