def update_repository(self): """Fetch all from the project repo to the matador repo.""" if self.project_repo is None: self.initialise() if self.matador_repo is None: self._initialise_matador_repository() git.fetch_all(self.project_repo, self.matador_repo)
def test_fetch_all(tmpdir, project_repo): target_repo_folder = Path(str(tmpdir), 'test_remote') target_repo = Repo.init(str(target_repo_folder), mkdir=True) ref = project_repo.head() git.fetch_all(project_repo, target_repo) assert b'refs/remotes/origin/master' in target_repo.refs assert b'refs/heads/master' in target_repo.refs assert target_repo.refs[b'refs/remotes/origin/master'] == ref assert target_repo.refs[b'refs/heads/master'] == ref