1
0
Fork 0
mirror of https://github.com/borgbackup/borg.git synced 2025-02-23 14:41:43 +00:00

move lock cmd tests to own module

This commit is contained in:
Thomas Waldmann 2022-09-12 23:35:21 +02:00
parent ec731bfaa0
commit 35d2710769
2 changed files with 15 additions and 10 deletions

View file

@ -1935,10 +1935,6 @@ def test_common_options(self):
log = self.cmd(f"--repo={self.repository_location}", "--debug", "create", "test", "input")
assert "security: read previous location" in log
def test_break_lock(self):
self.cmd(f"--repo={self.repository_location}", "rcreate", RK_ENCRYPTION)
self.cmd(f"--repo={self.repository_location}", "break-lock")
def test_usage(self):
self.cmd()
self.cmd("-h")
@ -2000,12 +1996,6 @@ def test_check_cache(self):
with pytest.raises(AssertionError):
self.check_cache()
def test_with_lock(self):
self.cmd(f"--repo={self.repository_location}", "rcreate", RK_ENCRYPTION)
lock_path = os.path.join(self.repository_path, "lock.exclusive")
cmd = "python3", "-c", 'import os, sys; sys.exit(42 if os.path.exists("%s") else 23)' % lock_path
self.cmd(f"--repo={self.repository_location}", "with-lock", *cmd, fork=True, exit_code=42)
def test_bad_filters(self):
self.cmd(f"--repo={self.repository_location}", "rcreate", RK_ENCRYPTION)
self.cmd(f"--repo={self.repository_location}", "create", "test", "input")

View file

@ -0,0 +1,15 @@
import os
from ...constants import * # NOQA
from . import ArchiverTestCaseBase, RK_ENCRYPTION
class ArchiverTestCase(ArchiverTestCaseBase):
def test_break_lock(self):
self.cmd(f"--repo={self.repository_location}", "rcreate", RK_ENCRYPTION)
self.cmd(f"--repo={self.repository_location}", "break-lock")
def test_with_lock(self):
self.cmd(f"--repo={self.repository_location}", "rcreate", RK_ENCRYPTION)
lock_path = os.path.join(self.repository_path, "lock.exclusive")
cmd = "python3", "-c", 'import os, sys; sys.exit(42 if os.path.exists("%s") else 23)' % lock_path
self.cmd(f"--repo={self.repository_location}", "with-lock", *cmd, fork=True, exit_code=42)