示例#1
0
 def testCommitMessageBugEntryWithNoError(self):
   mock_input_api = MockInputApi()
   mock_output_api = MockOutputApi()
   mock_input_api.change = MockChange([], ['webrtc:1234'])
   errors = PRESUBMIT.CheckCommitMessageBugEntry(mock_input_api,
                                                 mock_output_api)
   self.assertEqual(0, len(errors))
示例#2
0
 def testCommitMessageBugEntryIsNone(self):
   mock_input_api = MockInputApi()
   mock_output_api = MockOutputApi()
   mock_input_api.change = MockChange([], ['None'])
   errors = PRESUBMIT.CheckCommitMessageBugEntry(mock_input_api,
                                                 mock_output_api)
   self.assertEqual(0, len(errors))
示例#3
0
 def testCommitMessageBugEntryWithNoError(self):
   mock_input_api = MockInputApi()
   mock_output_api = MockOutputApi()
   mock_input_api.change = MockChange([], ['webrtc:1234'])
   errors = PRESUBMIT.CheckCommitMessageBugEntry(mock_input_api,
                                                 mock_output_api)
   self.assertEqual(0, len(errors))
示例#4
0
 def testCommitMessageBugEntryIsNone(self):
   mock_input_api = MockInputApi()
   mock_output_api = MockOutputApi()
   mock_input_api.change = MockChange([], ['None'])
   errors = PRESUBMIT.CheckCommitMessageBugEntry(mock_input_api,
                                                 mock_output_api)
   self.assertEqual(0, len(errors))
示例#5
0
 def testCommitMessageBugEntryWithoutPrefix(self):
   mock_input_api = MockInputApi()
   mock_output_api = MockOutputApi()
   mock_input_api.change = MockChange([], ['1234'])
   errors = PRESUBMIT.CheckCommitMessageBugEntry(mock_input_api,
                                                 mock_output_api)
   self.assertEqual(1, len(errors))
   self.assertEqual(('Bug entry requires issue tracker prefix, '
                     'e.g. webrtc:1234'), str(errors[0]))
示例#6
0
 def testCommitMessageBugEntryWithoutPrefix(self):
   mock_input_api = MockInputApi()
   mock_output_api = MockOutputApi()
   mock_input_api.change = MockChange([], ['1234'])
   errors = PRESUBMIT.CheckCommitMessageBugEntry(mock_input_api,
                                                 mock_output_api)
   self.assertEqual(1, len(errors))
   self.assertEqual(('Bug entry requires issue tracker prefix, '
                     'e.g. webrtc:1234'), str(errors[0]))
示例#7
0
 def testCommitMessageBugEntryReturnError(self):
   mock_input_api = MockInputApi()
   mock_output_api = MockOutputApi()
   mock_input_api.change = MockChange([], ['webrtc:1234', 'webrtc=4321'])
   errors = PRESUBMIT.CheckCommitMessageBugEntry(mock_input_api,
                                                 mock_output_api)
   self.assertEqual(1, len(errors))
   self.assertEqual(('Bogus Bug entry: webrtc=4321. Please specify'
                     ' the issue tracker prefix and the issue number,'
                     ' separated by a colon, e.g. webrtc:123 or'
                     ' chromium:12345.'), str(errors[0]))
示例#8
0
 def testCommitMessageBugEntryReturnError(self):
   mock_input_api = MockInputApi()
   mock_output_api = MockOutputApi()
   mock_input_api.change = MockChange([], ['webrtc:1234', 'webrtc=4321'])
   errors = PRESUBMIT.CheckCommitMessageBugEntry(mock_input_api,
                                                 mock_output_api)
   self.assertEqual(1, len(errors))
   self.assertEqual(('Bogus Bug entry: webrtc=4321. Please specify'
                     ' the issue tracker prefix and the issue number,'
                     ' separated by a colon, e.g. webrtc:123 or'
                     ' chromium:12345.'), str(errors[0]))
示例#9
0
 def testCommitMessageBugEntrySupportInternalBugReference(self):
   mock_input_api = MockInputApi()
   mock_output_api = MockOutputApi()
   mock_input_api.change.BUG = 'b/12345'
   errors = PRESUBMIT.CheckCommitMessageBugEntry(mock_input_api,
                                                 mock_output_api)
   self.assertEqual(0, len(errors))
   mock_input_api.change.BUG = 'b/12345, webrtc:1234'
   errors = PRESUBMIT.CheckCommitMessageBugEntry(mock_input_api,
                                                 mock_output_api)
   self.assertEqual(0, len(errors))
示例#10
0
 def setUp(self):
     self.input_api = MockInputApi()
     self.output_api = MockOutputApi()
     self._content_with_assert = [
         'void Foo() {',
         '    assert(true);',
         '}'
     ]
     self._content_without_assert = [
         'void Foo() {',
         '    RTC_CHECK(true);',
         '}'
     ]
示例#11
0
 def setUp(self):
   self.tmp_dir = tempfile.mkdtemp()
   self.proto_file_path = os.path.join(self.tmp_dir, 'foo.proto')
   self.input_api = MockInputApi()
   self.output_api = MockOutputApi()
示例#12
0
 def setUp(self):
   self.tmp_dir = tempfile.mkdtemp()
   self.file_path = os.path.join(self.tmp_dir, 'BUILD.gn')
   self.input_api = MockInputApi()
   self.output_api = MockOutputApi()
示例#13
0
 def setUp(self):
   self._input_api = MockInputApi()
   self._output_api = MockOutputApi()