mirror of
https://github.com/Stone-Red-Code/dvc.git
synced 2026-11-02 07:18:25 +01:00
tests: add test_partial_import_pull
This commit is contained in:
@@ -8,6 +8,7 @@ import pytest
|
||||
from dvc.annotations import Annotation
|
||||
from dvc.cli import main
|
||||
from dvc.dependency.base import Dependency, DependencyDoesNotExistError
|
||||
from dvc.dvcfile import Dvcfile
|
||||
from dvc.exceptions import InvalidArgumentError
|
||||
from dvc.stage import Stage
|
||||
from dvc.testing.workspace_tests import TestImport as _TestImport
|
||||
@@ -304,6 +305,21 @@ def test_import_url_no_download(tmp_dir, scm, dvc, local_workspace):
|
||||
]
|
||||
|
||||
|
||||
def test_partial_import_pull(tmp_dir, scm, dvc, local_workspace):
|
||||
local_workspace.gen("file", "file content")
|
||||
dst = tmp_dir / "file"
|
||||
dvc.imp_url("remote://workspace/file", os.fspath(dst), no_download=True)
|
||||
|
||||
dvc.pull(["file.dvc"])
|
||||
|
||||
assert dst.exists()
|
||||
|
||||
stage = Dvcfile(dvc, "file.dvc").stage
|
||||
|
||||
assert stage.outs[0].hash_info.value == "d10b4c3ff123b26dc068d43a8bef2d23"
|
||||
assert stage.outs[0].meta.size == 12
|
||||
|
||||
|
||||
def test_imp_url_with_annotations(M, tmp_dir, dvc, local_workspace):
|
||||
local_workspace.gen("foo", "foo")
|
||||
annot = {
|
||||
|
||||
Reference in New Issue
Block a user