Exemplo n.º 1
0
 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)
Exemplo n.º 2
0
    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())
Exemplo n.º 3
0
    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())
Exemplo n.º 4
0
    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)
Exemplo n.º 5
0
    def test_truncate_ref_tag(self):
        """Test _truncate_ref() function for tag ref"""

        self.assertEqual(GitRepo.truncate_ref(self.tag_ref), 'v1.0')
Exemplo n.º 6
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)
Exemplo n.º 7
0
    def test_truncate_ref_branch(self):
        """Test _truncate_ref() function for branch ref"""

        self.assertEqual(GitRepo.truncate_ref(self.branch_ref), 'master')
Exemplo n.º 8
0
    def test_ref_type_unknown(self):
        """Test ref_type() function for unknown ref type"""

        self.assertEqual(GitRepo.ref_type('42'), 'unknown')
Exemplo n.º 9
0
    def test_ref_type_tag(self):
        """Test ref_type() function for tag ref"""

        self.assertEqual(GitRepo.ref_type(self.tag_ref), 'tag')
Exemplo n.º 10
0
    def test_ref_type_sha(self):
        """Test ref_type() function for sha ref"""

        self.assertEqual(GitRepo.ref_type(self.sha_ref), 'sha')
Exemplo n.º 11
0
    def test_ref_type_branch(self):
        """Test ref_type() function for branch ref"""

        self.assertEqual(GitRepo.ref_type(self.branch_ref), 'branch')
Exemplo n.º 12
0
    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)
Exemplo n.º 13
0
    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')