def __init__(self, repo_path, remote, default_ref, parallel=False, print_output=True): GitRepo.__init__(self, repo_path, remote, default_ref, parallel=parallel, print_output=print_output)
def test_git_is_dirty(self): """Test git_is_dirty() function""" repo = GitRepo(self.jules_project_path, self.remote, self.branch_ref) self.assertFalse(repo.is_dirty()) repo = GitRepo(self.kishka_project_path, self.remote, self.branch_ref) self.assertTrue(repo.is_dirty()) repo = GitRepo(self.kit_project_path, self.remote, self.branch_ref) self.assertFalse(repo.is_dirty())
def test_git_is_detached(self): """Test git_is_detached() function""" repo = GitRepo(self.june_project_path, self.remote, self.branch_ref) self.assertFalse(repo.is_detached()) repo = GitRepo(self.kit_project_path, self.remote, self.branch_ref) self.assertFalse(repo.is_detached()) repo = GitRepo(self.sasha_project_path, self.remote, self.branch_ref) self.assertTrue(repo.is_detached())
def __init__(self, repo_path, remote, default_ref, parallel=False): """ProjectRepo __init__ :param str repo_path: Absolute path to repo :param str remote: Default remote name :param str default_ref: Default ref :param Optional[bool] parallel: Whether command is being run in parallel, affects output. Defaults to False """ GitRepo.__init__(self, repo_path, remote, default_ref, parallel=parallel)
def test_truncate_ref_tag(self): """Test _truncate_ref() function for tag ref""" self.assertEqual(GitRepo.truncate_ref(self.tag_ref), 'v1.0')
def test_truncate_ref_sha(self): """Test _truncate_ref() function for sha ref""" self.assertEqual(GitRepo.truncate_ref(self.sha_ref), self.sha_ref)
def test_truncate_ref_branch(self): """Test _truncate_ref() function for branch ref""" self.assertEqual(GitRepo.truncate_ref(self.branch_ref), 'master')
def test_ref_type_unknown(self): """Test ref_type() function for unknown ref type""" self.assertEqual(GitRepo.ref_type('42'), 'unknown')
def test_ref_type_tag(self): """Test ref_type() function for tag ref""" self.assertEqual(GitRepo.ref_type(self.tag_ref), 'tag')
def test_ref_type_sha(self): """Test ref_type() function for sha ref""" self.assertEqual(GitRepo.ref_type(self.sha_ref), 'sha')
def test_ref_type_branch(self): """Test ref_type() function for branch ref""" self.assertEqual(GitRepo.ref_type(self.branch_ref), 'branch')
def test_git_sha_long(self): """Test git_sha_long() function""" repo = GitRepo(self.sasha_project_path, self.remote, self.branch_ref) self.assertEqual(repo.sha(), self.sha_ref)
def test_git_current_branch(self): """Test git_current_branch() function""" repo = GitRepo(self.kit_project_path, self.remote, self.branch_ref) self.assertEqual(repo.current_branch(), 'master')