|
@@ -17,7 +17,9 @@ from ...repository import Repository
|
|
|
from .. import llfuse
|
|
|
from .. import changedir, environment_variable
|
|
|
from . import cmd, _extract_repository_id, open_repository, check_cache, create_test_files, create_src_archive
|
|
|
-from . import _set_repository_id, create_regular_file, assert_creates_file, RK_ENCRYPTION
|
|
|
+from . import _set_repository_id, create_regular_file, assert_creates_file, generate_archiver_tests, RK_ENCRYPTION
|
|
|
+
|
|
|
+pytest_generate_tests = lambda metafunc: generate_archiver_tests(metafunc, kinds="local,remote") # NOQA
|
|
|
|
|
|
|
|
|
def get_security_directory(repo_path):
|
|
@@ -42,12 +44,6 @@ def cmd_raises_unknown_feature(archiver, args):
|
|
|
assert excinfo.value.args == (["unknown-feature"],)
|
|
|
|
|
|
|
|
|
-def pytest_generate_tests(metafunc):
|
|
|
- # Generate tests for local and remote archivers
|
|
|
- if "archivers" in metafunc.fixturenames:
|
|
|
- metafunc.parametrize("archivers", ["archiver", "remote_archiver"])
|
|
|
-
|
|
|
-
|
|
|
def test_repository_swap_detection(archivers, request):
|
|
|
archiver = request.getfixturevalue(archivers)
|
|
|
repo_location, repo_path, input_path = archiver.repository_location, archiver.repository_path, archiver.input_path
|