Exemplo n.º 1
0
    def _dulwich_tag(self, tag_text, author, message=DEFAULT_TAG_MSG):
        """
        Creates a tag in git via dulwich calls:

        :param tag_text:    tag string
        :param author:      author string
        :param message:     message string
        """
        tag(self.config['top_dir'], tag_text, author, message)
Exemplo n.º 2
0
    def _dulwich_tag(self, tag_text, author, message=DEFAULT_TAG_MSG):
        """
        Creates a tag in git via dulwich calls:

        :param tag_text:    tag string
        :param author:      author string
        :param message:     message string
        """
        tag(self.config['top_dir'], tag_text, author, message)
Exemplo n.º 3
0
    def test_unannotated(self):
        c1, c2, c3 = build_commit_graph(self.repo.object_store, [[1], [2, 1],
            [3, 1, 2]])
        self.repo.refs["HEAD"] = c3.id

        porcelain.tag(self.repo.path, "tryme", annotated=False)

        tags = self.repo.refs.as_dict("refs/tags")
        self.assertEqual(tags.keys(), ["tryme"])
        self.repo['refs/tags/tryme']
        self.assertEqual(tags.values(), [self.repo.head()])
Exemplo n.º 4
0
    def test_unannotated(self):
        c1, c2, c3 = build_commit_graph(self.repo.object_store,
                                        [[1], [2, 1], [3, 1, 2]])
        self.repo.refs["HEAD"] = c3.id

        porcelain.tag(self.repo.path, "tryme", annotated=False)

        tags = self.repo.refs.as_dict("refs/tags")
        self.assertEquals(tags.keys(), ["tryme"])
        tag = self.repo['refs/tags/tryme']
        self.assertEquals(tags.values(), [self.repo.head()])
Exemplo n.º 5
0
    def test_simple(self):
        tag = 'tryme'
        author = 'foo'
        message = 'bar'

        c1, c2, c3 = build_commit_graph(self.repo.object_store, [[1], [2, 1],
            [3, 1, 2]])
        self.repo.refs["HEAD"] = c3.id

        porcelain.tag(self.repo.path, tag, author, message)

        tags = self.repo.refs.as_dict("refs/tags")
        self.assertEquals(tags.keys()[0], tag)
Exemplo n.º 6
0
    def test_simple(self):
        tag = 'tryme'
        author = 'foo'
        message = 'bar'

        c1, c2, c3 = build_commit_graph(self.repo.object_store, [[1], [2, 1],
            [3, 1, 2]])
        self.repo.refs["HEAD"] = c3.id

        porcelain.tag(self.repo.path, tag, author, message)

        tags = self.repo.refs.as_dict("refs/tags")
        self.assertEquals(tags.keys()[0], tag)
Exemplo n.º 7
0
    def test_annotated(self):
        c1, c2, c3 = build_commit_graph(self.repo.object_store, [[1], [2, 1],
            [3, 1, 2]])
        self.repo.refs["HEAD"] = c3.id

        porcelain.tag(self.repo.path, "tryme", 'foo <*****@*****.**>', 'bar',
                annotated=True)

        tags = self.repo.refs.as_dict("refs/tags")
        self.assertEqual(tags.keys(), ["tryme"])
        tag = self.repo['refs/tags/tryme']
        self.assertTrue(isinstance(tag, Tag))
        self.assertEqual("foo <*****@*****.**>", tag.tagger)
        self.assertEqual("bar", tag.message)
Exemplo n.º 8
0
    def test_annotated(self):
        c1, c2, c3 = build_commit_graph(self.repo.object_store,
                                        [[1], [2, 1], [3, 1, 2]])
        self.repo.refs["HEAD"] = c3.id

        porcelain.tag(self.repo.path,
                      "tryme",
                      'foo <*****@*****.**>',
                      'bar',
                      annotated=True)

        tags = self.repo.refs.as_dict("refs/tags")
        self.assertEquals(tags.keys(), ["tryme"])
        tag = self.repo['refs/tags/tryme']
        self.assertTrue(isinstance(tag, Tag))
        self.assertEquals("foo <*****@*****.**>", tag.tagger)
        self.assertEquals("bar", tag.message)