Example #1
0
    def test_sheriff_bot(self):
        tool = MockTool()
        mock_work_item = MockFailureMap(tool.buildbot)
        expected_stderr = {
            "begin_work_queue":
            self._default_begin_work_queue_stderr("sheriff-bot",
                                                  tool.scm().checkout_root),
            "next_work_item":
            "",
            "process_work_item":
            """MOCK: irc.post: abarth, darin, eseidel: http://trac.webkit.org/changeset/29837 might have broken Builder1
MOCK bug comment: bug_id=42, cc=['*****@*****.**', '*****@*****.**']
--- Begin comment ---
http://trac.webkit.org/changeset/29837 might have broken Builder1
The following tests are not passing:
mock-test-1
--- End comment ---

""",
            "handle_unexpected_error":
            "Mock error message\n"
        }
        self.assert_queue_outputs(SheriffBot(),
                                  work_item=mock_work_item,
                                  expected_stderr=expected_stderr)
Example #2
0
 def test_sheriff_bot(self):
     mock_work_item = {
         29837: [self.builder1],
     }
     expected_stderr = {
         "begin_work_queue": "CAUTION: sheriff-bot will discard all local changes in \"%s\"\nRunning WebKit sheriff-bot.\n" % os.getcwd(),
         "next_work_item": "",
         "process_work_item": "MOCK: irc.post: abarth, darin, eseidel: http://trac.webkit.org/changeset/29837 might have broken Builder1\nMOCK bug comment: bug_id=42, cc=['*****@*****.**', '*****@*****.**']\n--- Begin comment ---\\http://trac.webkit.org/changeset/29837 might have broken Builder1\n--- End comment ---\n\n",
         "handle_unexpected_error": "Mock error message\n"
     }
     self.assert_queue_outputs(SheriffBot(), work_item=mock_work_item, expected_stderr=expected_stderr)
 def test_new_failures_with_old_revisions(self):
     old_failing_svn_revisions = [1235]
     self.assertEquals(
         SheriffBot()._new_failures(self.revisions_causing_failures,
                                    old_failing_svn_revisions), {})
 def test_new_failures(self):
     old_failing_svn_revisions = []
     self.assertEquals(
         SheriffBot()._new_failures(self.revisions_causing_failures,
                                    old_failing_svn_revisions),
         self.revisions_causing_failures)