コード例 #1
0
ファイル: gcl_unittest.py プロジェクト: zrzppp/depot_tools
    def testPresubmitEmpty(self):
        self.mockLoad(files=[])
        self.mox.ReplayAll()

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

        self.assertEquals(retval, 1)
コード例 #2
0
ファイル: gcl_unittest.py プロジェクト: zrzppp/depot_tools
    def testPresubmitFails(self):
        change_info = self.mockLoad()
        self.mockPresubmit(change_info, fail=True)
        self.mox.ReplayAll()

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

        self.assertEquals(retval, 1)
コード例 #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)
コード例 #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)
コード例 #5
0
ファイル: gcl_unittest.py プロジェクト: zrzppp/depot_tools
    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)
コード例 #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)."
        ])