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)
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)