mirror of
https://github.com/borgbackup/borg.git
synced 2025-02-22 06:01:54 +00:00
testsuite.archiver: normalise pytest.raises vs. assert_raises
This commit is contained in:
parent
d964101eb5
commit
1daab244c6
1 changed files with 16 additions and 10 deletions
|
@ -560,7 +560,8 @@ def test_repository_swap_detection(self):
|
|||
if self.FORK_DEFAULT:
|
||||
self.cmd('create', self.repository_location + '::test.2', 'input', exit_code=EXIT_ERROR)
|
||||
else:
|
||||
self.assert_raises(Cache.EncryptionMethodMismatch, lambda: self.cmd('create', self.repository_location + '::test.2', 'input'))
|
||||
with pytest.raises(Cache.EncryptionMethodMismatch):
|
||||
self.cmd('create', self.repository_location + '::test.2', 'input')
|
||||
|
||||
def test_repository_swap_detection2(self):
|
||||
self.create_test_files()
|
||||
|
@ -573,7 +574,8 @@ def test_repository_swap_detection2(self):
|
|||
if self.FORK_DEFAULT:
|
||||
self.cmd('create', self.repository_location + '_encrypted::test.2', 'input', exit_code=EXIT_ERROR)
|
||||
else:
|
||||
self.assert_raises(Cache.RepositoryAccessAborted, lambda: self.cmd('create', self.repository_location + '_encrypted::test.2', 'input'))
|
||||
with pytest.raises(Cache.RepositoryAccessAborted):
|
||||
self.cmd('create', self.repository_location + '_encrypted::test.2', 'input')
|
||||
|
||||
def test_repository_swap_detection_no_cache(self):
|
||||
self.create_test_files()
|
||||
|
@ -589,7 +591,8 @@ def test_repository_swap_detection_no_cache(self):
|
|||
if self.FORK_DEFAULT:
|
||||
self.cmd('create', self.repository_location + '::test.2', 'input', exit_code=EXIT_ERROR)
|
||||
else:
|
||||
self.assert_raises(Cache.EncryptionMethodMismatch, lambda: self.cmd('create', self.repository_location + '::test.2', 'input'))
|
||||
with pytest.raises(Cache.EncryptionMethodMismatch):
|
||||
self.cmd('create', self.repository_location + '::test.2', 'input')
|
||||
|
||||
def test_repository_swap_detection2_no_cache(self):
|
||||
self.create_test_files()
|
||||
|
@ -628,7 +631,8 @@ def test_repository_swap_detection_repokey_blank_passphrase(self):
|
|||
if self.FORK_DEFAULT:
|
||||
self.cmd('create', self.repository_location + '::test.2', 'input', exit_code=EXIT_ERROR)
|
||||
else:
|
||||
self.assert_raises(Cache.CacheInitAbortedError, lambda: self.cmd('create', self.repository_location + '::test.2', 'input'))
|
||||
with pytest.raises(Cache.CacheInitAbortedError):
|
||||
self.cmd('create', self.repository_location + '::test.2', 'input')
|
||||
|
||||
def test_repository_move(self):
|
||||
self.cmd('init', '--encryption=repokey', self.repository_location)
|
||||
|
@ -2255,7 +2259,8 @@ def test_key_import_errors(self):
|
|||
if self.FORK_DEFAULT:
|
||||
self.cmd('key', 'import', self.repository_location, export_file, exit_code=2)
|
||||
else:
|
||||
self.assert_raises(NotABorgKeyFile, lambda: self.cmd('key', 'import', self.repository_location, export_file))
|
||||
with pytest.raises(NotABorgKeyFile):
|
||||
self.cmd('key', 'import', self.repository_location, export_file)
|
||||
|
||||
with open(export_file, 'w') as fd:
|
||||
fd.write('BORG_KEY a0a0a0\n')
|
||||
|
@ -2263,7 +2268,8 @@ def test_key_import_errors(self):
|
|||
if self.FORK_DEFAULT:
|
||||
self.cmd('key', 'import', self.repository_location, export_file, exit_code=2)
|
||||
else:
|
||||
self.assert_raises(RepoIdMismatch, lambda: self.cmd('key', 'import', self.repository_location, export_file))
|
||||
with pytest.raises(RepoIdMismatch):
|
||||
self.cmd('key', 'import', self.repository_location, export_file)
|
||||
|
||||
def test_key_export_paperkey(self):
|
||||
repo_id = 'e294423506da4e1ea76e8dcdf1a3919624ae3ae496fddf905610c351d3f09239'
|
||||
|
@ -2676,13 +2682,13 @@ def test_remote_repo_restrict_to_path(self):
|
|||
self.cmd('init', '--encryption=repokey', self.repository_location)
|
||||
# restricted to repo directory itself, fail for other directories with same prefix:
|
||||
with patch.object(RemoteRepository, 'extra_test_args', ['--restrict-to-path', self.repository_path]):
|
||||
self.assert_raises(PathNotAllowed,
|
||||
lambda: self.cmd('init', '--encryption=repokey', self.repository_location + '_0'))
|
||||
with pytest.raises(PathNotAllowed):
|
||||
self.cmd('init', '--encryption=repokey', self.repository_location + '_0')
|
||||
|
||||
# restricted to a completely different path:
|
||||
with patch.object(RemoteRepository, 'extra_test_args', ['--restrict-to-path', '/foo']):
|
||||
self.assert_raises(PathNotAllowed,
|
||||
lambda: self.cmd('init', '--encryption=repokey', self.repository_location + '_1'))
|
||||
with pytest.raises(PathNotAllowed):
|
||||
self.cmd('init', '--encryption=repokey', self.repository_location + '_1')
|
||||
path_prefix = os.path.dirname(self.repository_path)
|
||||
# restrict to repo directory's parent directory:
|
||||
with patch.object(RemoteRepository, 'extra_test_args', ['--restrict-to-path', path_prefix]):
|
||||
|
|
Loading…
Reference in a new issue