Skip to content

Commit ed3acda

Browse files
committed
test, refactor: add default_wallet_name and wallet_data_filename variables
No changes in behavior
1 parent ec9b449 commit ed3acda

15 files changed

+38
-36
lines changed

test/functional/feature_filelock.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@ def run_test(self):
3030
wallet_dir = os.path.join(datadir, 'wallets')
3131
self.log.info("Check that we can't start a second bitcoind instance using the same wallet")
3232
expected_msg = "Error: Error initializing wallet database environment"
33-
self.nodes[1].assert_start_raises_init_error(extra_args=['-walletdir={}'.format(wallet_dir), '-wallet=', '-noserver'], expected_msg=expected_msg, match=ErrorMatch.PARTIAL_REGEX)
33+
self.nodes[1].assert_start_raises_init_error(extra_args=['-walletdir={}'.format(wallet_dir), '-wallet=' + self.default_wallet_name, '-noserver'], expected_msg=expected_msg, match=ErrorMatch.PARTIAL_REGEX)
3434

3535
if __name__ == '__main__':
3636
FilelockTest().main()

test/functional/interface_bitcoin_cli.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -95,7 +95,7 @@ def run_test(self):
9595
assert_equal(self.nodes[0].cli.getwalletinfo(), wallet_info)
9696

9797
# Setup to test -getinfo, -generate, and -rpcwallet= with multiple wallets.
98-
wallets = ['', 'Encrypted', 'secret']
98+
wallets = [self.default_wallet_name, 'Encrypted', 'secret']
9999
amounts = [BALANCE + Decimal('9.999928'), Decimal(9), Decimal(31)]
100100
self.nodes[0].createwallet(wallet_name=wallets[1])
101101
self.nodes[0].createwallet(wallet_name=wallets[2])

test/functional/rpc_deprecated.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@ def run_test(self):
2929
self.nodes[0].generate(101)
3030
self.nodes[0].createwallet(wallet_name='nopriv', disable_private_keys=True)
3131
noprivs0 = self.nodes[0].get_wallet_rpc('nopriv')
32-
w0 = self.nodes[0].get_wallet_rpc('')
32+
w0 = self.nodes[0].get_wallet_rpc(self.default_wallet_name)
3333
self.nodes[1].createwallet(wallet_name='nopriv', disable_private_keys=True)
3434
noprivs1 = self.nodes[1].get_wallet_rpc('nopriv')
3535

test/functional/test_framework/test_framework.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -102,6 +102,8 @@ def __init__(self):
102102
self.rpc_timeout = 60 # Wait for up to 60 seconds for the RPC server to respond
103103
self.supports_cli = True
104104
self.bind_to_localhost_only = True
105+
self.default_wallet_name = ""
106+
self.wallet_data_filename = "wallet.dat"
105107
self.set_test_params()
106108
self.parse_args()
107109
if self.options.timeout_factor == 0 :

test/functional/tool_wallet.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -213,7 +213,7 @@ def test_salvage(self):
213213
self.assert_tool_output('', '-wallet=salvage', 'salvage')
214214

215215
def run_test(self):
216-
self.wallet_path = os.path.join(self.nodes[0].datadir, self.chain, 'wallets', 'wallet.dat')
216+
self.wallet_path = os.path.join(self.nodes[0].datadir, self.chain, 'wallets', self.default_wallet_name, self.wallet_data_filename)
217217
self.test_invalid_tool_commands_and_args()
218218
# Warning: The following tests are order-dependent.
219219
self.test_tool_wallet_info()

test/functional/wallet_backup.py

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -107,9 +107,9 @@ def stop_three(self):
107107
self.stop_node(2)
108108

109109
def erase_three(self):
110-
os.remove(os.path.join(self.nodes[0].datadir, self.chain, 'wallets', 'wallet.dat'))
111-
os.remove(os.path.join(self.nodes[1].datadir, self.chain, 'wallets', 'wallet.dat'))
112-
os.remove(os.path.join(self.nodes[2].datadir, self.chain, 'wallets', 'wallet.dat'))
110+
os.remove(os.path.join(self.nodes[0].datadir, self.chain, 'wallets', self.default_wallet_name, self.wallet_data_filename))
111+
os.remove(os.path.join(self.nodes[1].datadir, self.chain, 'wallets', self.default_wallet_name, self.wallet_data_filename))
112+
os.remove(os.path.join(self.nodes[2].datadir, self.chain, 'wallets', self.default_wallet_name, self.wallet_data_filename))
113113

114114
def run_test(self):
115115
self.log.info("Generating initial blockchain")
@@ -171,9 +171,9 @@ def run_test(self):
171171
shutil.rmtree(os.path.join(self.nodes[2].datadir, self.chain, 'chainstate'))
172172

173173
# Restore wallets from backup
174-
shutil.copyfile(os.path.join(self.nodes[0].datadir, 'wallet.bak'), os.path.join(self.nodes[0].datadir, self.chain, 'wallets', 'wallet.dat'))
175-
shutil.copyfile(os.path.join(self.nodes[1].datadir, 'wallet.bak'), os.path.join(self.nodes[1].datadir, self.chain, 'wallets', 'wallet.dat'))
176-
shutil.copyfile(os.path.join(self.nodes[2].datadir, 'wallet.bak'), os.path.join(self.nodes[2].datadir, self.chain, 'wallets', 'wallet.dat'))
174+
shutil.copyfile(os.path.join(self.nodes[0].datadir, 'wallet.bak'), os.path.join(self.nodes[0].datadir, self.chain, 'wallets', self.default_wallet_name, self.wallet_data_filename))
175+
shutil.copyfile(os.path.join(self.nodes[1].datadir, 'wallet.bak'), os.path.join(self.nodes[1].datadir, self.chain, 'wallets', self.default_wallet_name, self.wallet_data_filename))
176+
shutil.copyfile(os.path.join(self.nodes[2].datadir, 'wallet.bak'), os.path.join(self.nodes[2].datadir, self.chain, 'wallets', self.default_wallet_name, self.wallet_data_filename))
177177

178178
self.log.info("Re-starting nodes")
179179
self.start_three()
@@ -209,9 +209,9 @@ def run_test(self):
209209

210210
# Backup to source wallet file must fail
211211
sourcePaths = [
212-
os.path.join(self.nodes[0].datadir, self.chain, 'wallets', 'wallet.dat'),
213-
os.path.join(self.nodes[0].datadir, self.chain, '.', 'wallets', 'wallet.dat'),
214-
os.path.join(self.nodes[0].datadir, self.chain, 'wallets', ''),
212+
os.path.join(self.nodes[0].datadir, self.chain, 'wallets', self.default_wallet_name, self.wallet_data_filename),
213+
os.path.join(self.nodes[0].datadir, self.chain, '.', 'wallets', self.default_wallet_name, self.wallet_data_filename),
214+
os.path.join(self.nodes[0].datadir, self.chain, 'wallets', self.default_wallet_name),
215215
os.path.join(self.nodes[0].datadir, self.chain, 'wallets')]
216216

217217
for sourcePath in sourcePaths:

test/functional/wallet_balance.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -215,10 +215,10 @@ def test_balances(*, fee_node_1=0):
215215
# dynamically loading the wallet.
216216
before = self.nodes[1].getbalances()['mine']['untrusted_pending']
217217
dst = self.nodes[1].getnewaddress()
218-
self.nodes[1].unloadwallet('')
218+
self.nodes[1].unloadwallet(self.default_wallet_name)
219219
self.nodes[0].sendtoaddress(dst, 0.1)
220220
self.sync_all()
221-
self.nodes[1].loadwallet('')
221+
self.nodes[1].loadwallet(self.default_wallet_name)
222222
after = self.nodes[1].getbalances()['mine']['untrusted_pending']
223223
assert_equal(before + Decimal('0.1'), after)
224224

test/functional/wallet_descriptor.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ def run_test(self):
2424
# Make a descriptor wallet
2525
self.log.info("Making a descriptor wallet")
2626
self.nodes[0].createwallet(wallet_name="desc1", descriptors=True)
27-
self.nodes[0].unloadwallet("")
27+
self.nodes[0].unloadwallet(self.default_wallet_name)
2828

2929
# A descriptor wallet should have 100 addresses * 3 types = 300 keys
3030
self.log.info("Checking wallet info")

test/functional/wallet_hd.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -84,7 +84,7 @@ def run_test(self):
8484
shutil.rmtree(os.path.join(self.nodes[1].datadir, self.chain, "chainstate"))
8585
shutil.copyfile(
8686
os.path.join(self.nodes[1].datadir, "hd.bak"),
87-
os.path.join(self.nodes[1].datadir, self.chain, 'wallets', "wallet.dat"),
87+
os.path.join(self.nodes[1].datadir, self.chain, 'wallets', self.default_wallet_name, self.wallet_data_filename),
8888
)
8989
self.start_node(1)
9090

@@ -112,7 +112,7 @@ def run_test(self):
112112
shutil.rmtree(os.path.join(self.nodes[1].datadir, self.chain, "chainstate"))
113113
shutil.copyfile(
114114
os.path.join(self.nodes[1].datadir, "hd.bak"),
115-
os.path.join(self.nodes[1].datadir, self.chain, "wallets", "wallet.dat"),
115+
os.path.join(self.nodes[1].datadir, self.chain, "wallets", self.default_wallet_name, self.wallet_data_filename),
116116
)
117117
self.start_node(1, extra_args=self.extra_args[1])
118118
connect_nodes(self.nodes[0], 1)

test/functional/wallet_importmulti.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -820,7 +820,7 @@ def run_test(self):
820820

821821
# Cannot import those pubkeys to keypool of wallet with privkeys
822822
self.log.info("Pubkeys cannot be added to the keypool of a wallet with private keys")
823-
wrpc = self.nodes[1].get_wallet_rpc("")
823+
wrpc = self.nodes[1].get_wallet_rpc(self.default_wallet_name)
824824
assert wrpc.getwalletinfo()['private_keys_enabled']
825825
result = wrpc.importmulti(
826826
[{

0 commit comments

Comments
 (0)