diff --git a/test/functional/multiwallet.py b/test/functional/multiwallet.py --- a/test/functional/multiwallet.py +++ b/test/functional/multiwallet.py @@ -33,8 +33,10 @@ '-wallet=w11'], 'Error loading wallet w11. -wallet filename must be a regular file.') # should not initialize if wallet file is a symlink - os.symlink(os.path.join(self.options.tmpdir, 'node0', 'regtest', 'w1'), - os.path.join(self.options.tmpdir, 'node0', 'regtest', 'w12')) + old_path = os.getcwd() + os.chdir(os.path.join(self.options.tmpdir, 'node0', 'regtest')) + os.symlink('w1', 'w12') + os.chdir(old_path) self.assert_start_raises_init_error(0, self.options.tmpdir, [ '-wallet=w12'], 'Error loading wallet w12. -wallet filename must be a regular file.')