mirror of
https://github.com/Stone-Red-Code/dvc.git
synced 2026-11-07 07:18:27 +01:00
* BaseRemote: start moving tree functions into BaseRemoteTree * remote: add LocalRemoteTree * remote: add cloud remote trees * remote: move remove(), makedirs() into tree * remote: move move(), copy(), symlink(), hardlink(), reflink() into tree * fix attributes for moved remote methods * tests: update unit tests for moved remote tree methods * tests: mv unit/remote/test_remote_dir.py unit/remote/test_remote_tree.py * fix attributes for moved remote tree functions * tests: update func tests for moved remote tree methods * test fixes * fix DS warnings
21 lines
551 B
Python
21 lines
551 B
Python
import mock
|
|
|
|
from dvc.dependency import LocalDependency
|
|
from dvc.stage import Stage
|
|
from tests.basic_env import TestDvc
|
|
|
|
|
|
class TestLocalDependency(TestDvc):
|
|
def _get_cls(self):
|
|
return LocalDependency
|
|
|
|
def _get_dependency(self):
|
|
stage = Stage(self.dvc)
|
|
return self._get_cls()(stage, "path")
|
|
|
|
def test_save_missing(self):
|
|
d = self._get_dependency()
|
|
with mock.patch.object(d.remote.tree, "exists", return_value=False):
|
|
with self.assertRaises(d.DoesNotExistError):
|
|
d.save()
|