def run(self): import os from dvc.repo import Repo from dvc.updater import Updater root_dir = Repo.find_root() dvc_dir = os.path.join(root_dir, Repo.DVC_DIR) updater = Updater(dvc_dir) updater.fetch(detach=False) return 0
def run(self): import os from dvc.project import Project from dvc.updater import Updater root_dir = Project.find_root() dvc_dir = os.path.join(root_dir, Project.DVC_DIR) updater = Updater(dvc_dir) updater.fetch(detach=False) return 0
def test_fetch(dvc_repo, mocker): updater = Updater(dvc_repo.dvc_dir) assert not os.path.exists(updater.updater_file) mock_get = mocker.patch("requests.get", side_effect=mocked_requests_get) updater.fetch(detach=False) mock_get.assert_called_once_with(Updater.URL, timeout=Updater.TIMEOUT_GET) assert os.path.isfile(updater.updater_file) with open(updater.updater_file, "r") as fobj: info = json.load(fobj) assert info["version"] == __version__
def run(self): import os from dvc.repo import Repo from dvc.config import Config from dvc.updater import Updater root_dir = Repo.find_root() dvc_dir = os.path.join(root_dir, Repo.DVC_DIR) config = Config(dvc_dir, validate=False) hardlink_lock = config.get("core", {}).get("hardlink_lock", False) updater = Updater(dvc_dir, hardlink_lock=hardlink_lock) updater.fetch(detach=False) return 0