Exemplo n.º 1
0
    def testPresubmitEmpty(self):
        self.mockLoad(files=[])
        self.mox.ReplayAll()

        retval = gcl.CMDcommit(['naame'])

        self.assertEquals(retval, 1)
Exemplo n.º 2
0
    def testPresubmitFails(self):
        change_info = self.mockLoad()
        self.mockPresubmit(change_info, fail=True)
        self.mox.ReplayAll()

        retval = gcl.CMDcommit(['naame'])

        self.assertEquals(retval, 1)
Exemplo n.º 3
0
    def testPresubmitSucceeds(self):
        change_info = self.mockLoad()
        self.mockPresubmit(change_info, fail=False)
        self.mockCommit(change_info,
                        'deescription\nReview URL: https://my_server/1', '')
        self.mox.ReplayAll()

        retval = gcl.CMDcommit(['naame'])

        self.assertEquals(retval, 0)
        self.assertEquals(change_info.description, 'deescription')
        # pylint: disable=W0212
        self.assertFalse(change_info._deleted)
        self.assertFalse(change_info._closed)
Exemplo n.º 4
0
    def testPresubmitSucceedsWithCommittedMessage(self):
        change_info = self.mockLoad()
        self.mockPresubmit(change_info, fail=False)
        self.mockCommit(change_info,
                        'deescription\nReview URL: http://my_server/1',
                        '\nCommitted revision 12345')

        self.mox.ReplayAll()

        retval = gcl.CMDcommit(['naame'])
        self.assertEquals(retval, 0)
        self.assertEquals(change_info.description,
                          'deescription\n\nCommitted: http://view/12345')
        self.assertTrue(change_info._deleted)
        self.assertTrue(change_info._closed)
Exemplo n.º 5
0
    def testPresubmitSucceeds(self):
        change_info = self.mockLoad()
        self.mockPresubmit(change_info, fail=False)
        self.mockCommit(change_info,
                        'deescription\n\nReview URL: https://my_server/1', '')
        change_info.UpdateDescriptionFromIssue()
        change_info.GetApprovingReviewers().AndReturn(['a@c'])
        change_info.update_reviewers(['a@c'])
        self.mox.ReplayAll()

        retval = gcl.CMDcommit(['naame'])

        self.assertEquals(retval, 0)
        self.assertEquals(change_info.description, 'deescription')
        # pylint: disable=W0212
        self.assertFalse(change_info._deleted)
        self.assertFalse(change_info._closed)
Exemplo n.º 6
0
    def testPresubmitSucceedsWithCommittedMessage(self):
        change_info = self.mockLoad()
        self.mockPresubmit(change_info, fail=False)
        self.mockCommit(change_info,
                        'deescription\n\nReview URL: https://my_server/1',
                        '\nCommitted revision 12345')
        change_info.UpdateDescriptionFromIssue()
        change_info.append_footer('Committed: http://view/12345')
        self.mox.ReplayAll()

        retval = gcl.CMDcommit(['naame'])
        self.assertEquals(retval, 0)
        # This is because append_footer is mocked.
        self.assertEquals(change_info.description, 'deescription')
        # pylint: disable=W0212
        self.assertTrue(change_info._deleted)
        self.assertTrue(change_info._closed)
        self.assertEqual(change_info._comments_added, [
            "Committed patchset #1 manually as r12345 (presubmit successful)."
        ])