Changeset View
Changeset View
Standalone View
Standalone View
test/functional/tool_wallet.py
Show First 20 Lines • Show All 80 Lines • ▼ Show 20 Lines | def test_invalid_tool_commands_and_args(self): | ||||
self.assert_raises_tool_error( | self.assert_raises_tool_error( | ||||
'Error: two methods provided (info and create). Only one method should be provided.', | 'Error: two methods provided (info and create). Only one method should be provided.', | ||||
'info', | 'info', | ||||
'create') | 'create') | ||||
self.assert_raises_tool_error( | self.assert_raises_tool_error( | ||||
'Error parsing command line arguments: Invalid parameter -foo', '-foo') | 'Error parsing command line arguments: Invalid parameter -foo', '-foo') | ||||
locked_dir = os.path.join(self.options.tmpdir, "node0", "regtest", | locked_dir = os.path.join(self.options.tmpdir, "node0", "regtest", | ||||
"wallets") | "wallets") | ||||
error = f'Error initializing wallet database environment "{locked_dir}"!' | |||||
if self.options.descriptors: | |||||
error = ( | |||||
"SQLiteDatabase: Unable to obtain an exclusive lock on the " | |||||
"database, is it being used by another bitcoind?" | |||||
) | |||||
self.assert_raises_tool_error( | self.assert_raises_tool_error( | ||||
f'Error initializing wallet database environment "{locked_dir}"!', | error, | ||||
'-wallet=' + self.default_wallet_name, | '-wallet=' + self.default_wallet_name, | ||||
'info', | 'info', | ||||
) | ) | ||||
path = os.path.join(self.options.tmpdir, "node0", "regtest", | path = os.path.join(self.options.tmpdir, "node0", "regtest", | ||||
"wallets", "nonexistent.dat") | "wallets", "nonexistent.dat") | ||||
self.assert_raises_tool_error( | self.assert_raises_tool_error( | ||||
f"Failed to load database path '{path}'. Path does not exist.", | f"Failed to load database path '{path}'. Path does not exist.", | ||||
'-wallet=nonexistent.dat', 'info') | '-wallet=nonexistent.dat', 'info') | ||||
▲ Show 20 Lines • Show All 177 Lines • Show Last 20 Lines |