Files
dvc/tests/remotes/local.py
T

31 lines
601 B
Python

# pylint: disable=cyclic-import,disable=abstract-method
import pytest
from tests.basic_env import TestDvc
from .base import Base
class Local(Base):
@staticmethod
def get_storagepath():
return TestDvc.mkdtemp()
@staticmethod
def get_url():
return Local.get_storagepath()
@pytest.fixture
def local_cloud(make_tmp_dir):
ret = make_tmp_dir("local-cloud")
ret.url = str(ret)
ret.config = {"url": ret.url}
return ret
@pytest.fixture
def local_remote(tmp_dir, dvc, local_cloud):
tmp_dir.add_remote(config=local_cloud.config)
yield local_cloud