mirror of
https://github.com/Stone-Red-Code/dvc.git
synced 2026-11-02 07:18:25 +01:00
tests: move run cache test to test_remote
This commit is contained in:
committed by
skshetry
parent
942a080567
commit
68b0d61c9e
@@ -91,3 +91,18 @@ class TestRemote:
|
||||
|
||||
status_dir = dvc.cloud.status(dir_hashes)
|
||||
_check_status(status_dir, ok=dir_hashes)
|
||||
|
||||
def test_stage_cache_push_pull(self, tmp_dir, dvc, remote):
|
||||
tmp_dir.gen("foo", "foo")
|
||||
stage = dvc.stage.add(
|
||||
deps=["foo"], outs=["bar"], name="copy-foo-bar", cmd="cp foo bar"
|
||||
)
|
||||
dvc.reproduce(stage.addressing)
|
||||
assert dvc.push(run_cache=True) == 2
|
||||
|
||||
stage_cache_dir = tmp_dir / dvc.stage_cache.cache_dir
|
||||
expected = list(stage_cache_dir.rglob("*"))
|
||||
shutil.rmtree(stage_cache_dir)
|
||||
|
||||
dvc.pull(run_cache=True)
|
||||
assert list(stage_cache_dir.rglob("*")) == expected
|
||||
|
||||
@@ -1,19 +0,0 @@
|
||||
import shutil
|
||||
|
||||
from .tmp_dir import TmpDir
|
||||
|
||||
|
||||
def test_push_pull(tmp_dir, dvc, remote):
|
||||
tmp_dir.gen("foo", "foo")
|
||||
stage = dvc.stage.add(
|
||||
deps=["foo"], outs=["bar"], name="copy-foo-bar", cmd="cp foo bar"
|
||||
)
|
||||
dvc.reproduce(stage.addressing)
|
||||
assert dvc.push(run_cache=True) == 2
|
||||
|
||||
stage_cache_dir = TmpDir(dvc.stage_cache.cache_dir)
|
||||
expected = list(stage_cache_dir.rglob("*"))
|
||||
shutil.rmtree(stage_cache_dir)
|
||||
|
||||
dvc.pull(run_cache=True)
|
||||
assert list(stage_cache_dir.rglob("*")) == expected
|
||||
Reference in New Issue
Block a user