예제 #1
0
 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)
예제 #2
0
파일: fixtures.py 프로젝트: B-Rich/cygit2
 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)
예제 #3
0
 def test_repository_open_no_repo(self):
     with self.assertRaises(LibGit2RepositoryError):
         repo = Repository.open(self.empty_dir)