mirror of
https://github.com/Stone-Red-Code/dvc.git
synced 2026-11-02 07:18:25 +01:00
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 <[email protected]>
This commit is contained in:
co-authored by
Ruslan Kuprieiev
parent
0bb3f40be8
commit
eb8e03a465
@@ -18,4 +18,3 @@ def get_url(url, out=None):
|
||||
if not dep.exists:
|
||||
raise dep.DoesNotExistError(dep)
|
||||
dep.download(out)
|
||||
out.save()
|
||||
|
||||
@@ -13,6 +13,16 @@ def test_get_file(tmp_dir):
|
||||
assert (tmp_dir / "foo_imported").read_text() == "foo contents"
|
||||
|
||||
|
||||
def test_get_dir(tmp_dir):
|
||||
tmp_dir.gen({"foo": {"foo": "foo contents"}})
|
||||
|
||||
Repo.get_url("foo", "foo_imported")
|
||||
|
||||
assert (tmp_dir / "foo_imported").is_dir()
|
||||
assert (tmp_dir / "foo_imported" / "foo").is_file()
|
||||
assert (tmp_dir / "foo_imported" / "foo").read_text() == "foo contents"
|
||||
|
||||
|
||||
@pytest.mark.parametrize("dname", [".", "dir", "dir/subdir"])
|
||||
def test_get_url_to_dir(tmp_dir, dname):
|
||||
tmp_dir.gen({"foo": "foo contents", "dir": {"subdir": {}}})
|
||||
|
||||
Reference in New Issue
Block a user