def setUp(self): self.copy_dir = tempfile.mkdtemp(suffix="-tmp", prefix="cygit2-") repo_dir = os.path.join(self.copy_dir, "repo") source_path = os.path.join(os.path.dirname(__file__), "data") shutil.copytree(source_path, repo_dir) try: _git_init(repo_dir) _git_add_all(repo_dir) _git_commit(repo_dir, "First commit") _git_remote_add(repo_dir, "origin", "git://example.invalid/.git") self.commits = _git_get_commit_ids(repo_dir) _git_update_ref(repo_dir, "refs/remotes/origin/master", self.commits[0]) except Exception: # shutil.rmtree(self.copy_dir, onerror=onerror) raise self.repo = Repository.open(repo_dir)
def setUp(self): self.copy_dir = tempfile.mkdtemp(suffix='-tmp', prefix='cygit2-') repo_dir = os.path.join(self.copy_dir, 'repo') source_path = os.path.join(os.path.dirname(__file__), 'data') shutil.copytree(source_path, repo_dir) try: _git_init(repo_dir) _git_add_all(repo_dir) _git_commit(repo_dir, 'First commit') _git_remote_add(repo_dir, 'origin', 'git://example.invalid/.git') self.commits = _git_get_commit_ids(repo_dir) _git_update_ref(repo_dir, 'refs/remotes/origin/master', self.commits[0]) except Exception: shutil.rmtree(self.copy_dir) raise self.repo = Repository.open(repo_dir)
def test_repository_open_no_repo(self): with self.assertRaises(LibGit2RepositoryError): repo = Repository.open(self.empty_dir)