Skip to content

Commit 78c505f

Browse files
committed
test: refactor & remove redundant test fixtures
#2837 (comment)
1 parent 38be142 commit 78c505f

File tree

3 files changed

+19
-19
lines changed

3 files changed

+19
-19
lines changed

tests/func/test_api.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -84,13 +84,13 @@ def test_get_url(repo_dir, dvc_repo, remote_url):
8484

8585

8686
@pytest.mark.parametrize("remote_url", remote_params, indirect=True)
87-
def test_get_url_external(repo_dir, dvc_repo, erepo, remote_url):
87+
def test_get_url_external(dvc_repo, erepo, remote_url):
8888
_set_remote_url_and_commit(erepo.dvc, remote_url)
8989

9090
# Using file url to force clone to tmp repo
9191
repo_url = "file://" + erepo.dvc.root_dir
9292
expected_url = URLInfo(remote_url) / "ac/bd18db4cc2f85cedef654fccc4a4d8"
93-
assert api.get_url(repo_dir.FOO, repo=repo_url) == expected_url
93+
assert api.get_url(erepo.FOO, repo=repo_url) == expected_url
9494

9595

9696
@pytest.mark.parametrize("remote_url", all_remote_params, indirect=True)
@@ -107,7 +107,7 @@ def test_open(repo_dir, dvc_repo, remote_url):
107107

108108

109109
@pytest.mark.parametrize("remote_url", all_remote_params, indirect=True)
110-
def test_open_external(repo_dir, dvc_repo, erepo, remote_url):
110+
def test_open_external(dvc_repo, erepo, remote_url):
111111
erepo.dvc.scm.checkout("branch")
112112
_set_remote_url_and_commit(erepo.dvc, remote_url)
113113
erepo.dvc.scm.checkout("master")

tests/func/test_get.py

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -14,18 +14,18 @@
1414
from tests.utils import trees_equal
1515

1616

17-
def test_get_repo_file(repo_dir, erepo):
17+
def test_get_repo_file(erepo):
1818
src = erepo.FOO
1919
dst = erepo.FOO + "_imported"
2020

2121
Repo.get(erepo.root_dir, src, dst)
2222

2323
assert os.path.exists(dst)
2424
assert os.path.isfile(dst)
25-
assert filecmp.cmp(repo_dir.FOO, dst, shallow=False)
25+
assert filecmp.cmp(erepo.FOO, dst, shallow=False)
2626

2727

28-
def test_get_repo_dir(repo_dir, erepo):
28+
def test_get_repo_dir(erepo):
2929
src = erepo.DATA_DIR
3030
dst = erepo.DATA_DIR + "_imported"
3131

@@ -36,7 +36,7 @@ def test_get_repo_dir(repo_dir, erepo):
3636
trees_equal(src, dst)
3737

3838

39-
def test_cache_type_is_properly_overridden(repo_dir, erepo):
39+
def test_cache_type_is_properly_overridden(erepo):
4040
erepo.dvc.config.set(
4141
Config.SECTION_CACHE, Config.SECTION_CACHE_TYPE, "symlink"
4242
)
@@ -53,7 +53,7 @@ def test_cache_type_is_properly_overridden(repo_dir, erepo):
5353
assert os.path.isfile(dst)
5454

5555

56-
def test_get_repo_rev(repo_dir, erepo):
56+
def test_get_repo_rev(erepo):
5757
src = "version"
5858
dst = src
5959

@@ -70,13 +70,13 @@ def test_get_from_non_dvc_repo(git_erepo):
7070
Repo.get(git_erepo.root_dir, "some_file.zip")
7171

7272

73-
def test_get_a_dvc_file(repo_dir, erepo):
73+
def test_get_a_dvc_file(erepo):
7474
with pytest.raises(GetDVCFileError):
7575
Repo.get(erepo.root_dir, "some_file.dvc")
7676

7777

7878
@pytest.mark.parametrize("dname", [".", "dir", "dir/subdir"])
79-
def test_get_to_dir(dname, repo_dir, erepo):
79+
def test_get_to_dir(dname, erepo):
8080
src = erepo.FOO
8181

8282
makedirs(dname, exist_ok=True)
@@ -86,4 +86,4 @@ def test_get_to_dir(dname, repo_dir, erepo):
8686
dst = os.path.join(dname, os.path.basename(src))
8787

8888
assert os.path.isdir(dname)
89-
assert filecmp.cmp(repo_dir.FOO, dst, shallow=False)
89+
assert filecmp.cmp(erepo.FOO, dst, shallow=False)

tests/func/test_import.py

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -15,19 +15,19 @@
1515
from tests.utils import trees_equal
1616

1717

18-
def test_import(repo_dir, git, dvc_repo, erepo):
18+
def test_import(git, dvc_repo, erepo):
1919
src = erepo.FOO
2020
dst = erepo.FOO + "_imported"
2121

2222
dvc_repo.imp(erepo.root_dir, src, dst)
2323

2424
assert os.path.exists(dst)
2525
assert os.path.isfile(dst)
26-
assert filecmp.cmp(repo_dir.FOO, dst, shallow=False)
26+
assert filecmp.cmp(erepo.FOO, dst, shallow=False)
2727
assert git.git.check_ignore(dst)
2828

2929

30-
def test_import_dir(repo_dir, git, dvc_repo, erepo):
30+
def test_import_dir(git, dvc_repo, erepo):
3131
src = erepo.DATA_DIR
3232
dst = erepo.DATA_DIR + "_imported"
3333

@@ -39,7 +39,7 @@ def test_import_dir(repo_dir, git, dvc_repo, erepo):
3939
assert git.git.check_ignore(dst)
4040

4141

42-
def test_import_rev(repo_dir, git, dvc_repo, erepo):
42+
def test_import_rev(git, dvc_repo, erepo):
4343
src = "version"
4444
dst = src
4545

@@ -70,7 +70,7 @@ def test_pull_imported_stage(dvc_repo, erepo):
7070
assert os.path.isfile(dst_cache)
7171

7272

73-
def test_cache_type_is_properly_overridden(repo_dir, git, dvc_repo, erepo):
73+
def test_cache_type_is_properly_overridden(git, dvc_repo, erepo):
7474
erepo.dvc.config.set(
7575
Config.SECTION_CACHE, Config.SECTION_CACHE_TYPE, "symlink"
7676
)
@@ -85,7 +85,7 @@ def test_cache_type_is_properly_overridden(repo_dir, git, dvc_repo, erepo):
8585
assert not System.is_symlink(dst)
8686
assert os.path.exists(dst)
8787
assert os.path.isfile(dst)
88-
assert filecmp.cmp(repo_dir.FOO, dst, shallow=False)
88+
assert filecmp.cmp(erepo.FOO, dst, shallow=False)
8989
assert git.git.check_ignore(dst)
9090

9191

@@ -125,7 +125,7 @@ def test_download_error_pulling_imported_stage(dvc_repo, erepo):
125125

126126

127127
@pytest.mark.parametrize("dname", [".", "dir", "dir/subdir"])
128-
def test_import_to_dir(dname, repo_dir, dvc_repo, erepo):
128+
def test_import_to_dir(dname, dvc_repo, erepo):
129129
src = erepo.FOO
130130

131131
makedirs(dname, exist_ok=True)
@@ -136,7 +136,7 @@ def test_import_to_dir(dname, repo_dir, dvc_repo, erepo):
136136

137137
assert stage.outs[0].fspath == os.path.abspath(dst)
138138
assert os.path.isdir(dname)
139-
assert filecmp.cmp(repo_dir.FOO, dst, shallow=False)
139+
assert filecmp.cmp(erepo.FOO, dst, shallow=False)
140140

141141

142142
def test_pull_non_workspace(git, dvc_repo, erepo):

0 commit comments

Comments
 (0)