Skip to content

Commit eb8e03a

Browse files
dkropachevefiop
andauthored
dvc/tree/local: fix it for no repo/cache case (#5118)
* dvc/tree/local: fix it for no repo/cache case fixes #5069 * Update dvc/output/base.py * Update dvc/output/base.py Co-authored-by: Ruslan Kuprieiev <kupruser@gmail.com>
1 parent 0bb3f40 commit eb8e03a

File tree

2 files changed

+10
-1
lines changed

2 files changed

+10
-1
lines changed

dvc/repo/get_url.py

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,4 +18,3 @@ def get_url(url, out=None):
1818
if not dep.exists:
1919
raise dep.DoesNotExistError(dep)
2020
dep.download(out)
21-
out.save()

tests/func/test_get_url.py

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,16 @@ def test_get_file(tmp_dir):
1313
assert (tmp_dir / "foo_imported").read_text() == "foo contents"
1414

1515

16+
def test_get_dir(tmp_dir):
17+
tmp_dir.gen({"foo": {"foo": "foo contents"}})
18+
19+
Repo.get_url("foo", "foo_imported")
20+
21+
assert (tmp_dir / "foo_imported").is_dir()
22+
assert (tmp_dir / "foo_imported" / "foo").is_file()
23+
assert (tmp_dir / "foo_imported" / "foo").read_text() == "foo contents"
24+
25+
1626
@pytest.mark.parametrize("dname", [".", "dir", "dir/subdir"])
1727
def test_get_url_to_dir(tmp_dir, dname):
1828
tmp_dir.gen({"foo": "foo contents", "dir": {"subdir": {}}})

0 commit comments

Comments
 (0)