1
0
Fork 0
mirror of https://github.com/borgbackup/borg.git synced 2024-12-27 02:08:54 +00:00

move return codes tests to own module

This commit is contained in:
Thomas Waldmann 2022-09-12 23:49:51 +02:00
parent 245bdef4eb
commit 3c247b8109
2 changed files with 20 additions and 18 deletions

View file

@ -134,24 +134,6 @@ def exec_fn(*args, **kw):
return exec_fn return exec_fn
def test_return_codes(cmd, tmpdir):
repo = tmpdir.mkdir("repo")
input = tmpdir.mkdir("input")
output = tmpdir.mkdir("output")
input.join("test_file").write("content")
rc, out = cmd("--repo=%s" % str(repo), "rcreate", "--encryption=none")
assert rc == EXIT_SUCCESS
rc, out = cmd("--repo=%s" % repo, "create", "archive", str(input))
assert rc == EXIT_SUCCESS
with changedir(str(output)):
rc, out = cmd("--repo=%s" % repo, "extract", "archive")
assert rc == EXIT_SUCCESS
rc, out = cmd("--repo=%s" % repo, "extract", "archive", "does/not/match")
assert rc == EXIT_WARNING # pattern did not match
rc, out = cmd("--repo=%s" % repo, "create", "archive", str(input))
assert rc == EXIT_ERROR # duplicate archive name
""" """
test_disk_full is very slow and not recommended to be included in daily testing. test_disk_full is very slow and not recommended to be included in daily testing.
for this test, an empty, writable 16MB filesystem mounted on DF_MOUNT is required. for this test, an empty, writable 16MB filesystem mounted on DF_MOUNT is required.

View file

@ -0,0 +1,20 @@
from ...constants import * # NOQA
from . import cmd, changedir
def test_return_codes(cmd, tmpdir):
repo = tmpdir.mkdir("repo")
input = tmpdir.mkdir("input")
output = tmpdir.mkdir("output")
input.join("test_file").write("content")
rc, out = cmd("--repo=%s" % str(repo), "rcreate", "--encryption=none")
assert rc == EXIT_SUCCESS
rc, out = cmd("--repo=%s" % repo, "create", "archive", str(input))
assert rc == EXIT_SUCCESS
with changedir(str(output)):
rc, out = cmd("--repo=%s" % repo, "extract", "archive")
assert rc == EXIT_SUCCESS
rc, out = cmd("--repo=%s" % repo, "extract", "archive", "does/not/match")
assert rc == EXIT_WARNING # pattern did not match
rc, out = cmd("--repo=%s" % repo, "create", "archive", str(input))
assert rc == EXIT_ERROR # duplicate archive name