def test_builderAdded_subscribes_to_all_builders_by_default(self): mn = MailNotifier("*****@*****.**") builder = Mock() builder.category = "slow" builder2 = Mock() builder2.category = None self.assertEqual(mn, mn.builderAdded("dummyBuilder", builder)) self.assertEqual(mn, mn.builderAdded("dummyBuilder2", builder2)) self.assertTrue(builder in mn.watched) self.assertTrue(builder2 in mn.watched)
def test_builderAdded_subscribes_to_all_builders_by_default(self): mn = MailNotifier('*****@*****.**') builder = Mock() builder.category = 'slow' builder2 = Mock() builder2.category = None self.assertEqual(mn, mn.builderAdded('dummyBuilder', builder)) self.assertEqual(mn, mn.builderAdded('dummyBuilder2', builder2)) self.assertTrue(builder in mn.watched) self.assertTrue(builder2 in mn.watched)
def test_builderAdded_subscribes_to_all_builders_by_default(self): mn = MailNotifier("*****@*****.**") builder = fakemaster.FakeBuilderStatus(self.master) builder.setTags(["slow"]) builder2 = fakemaster.FakeBuilderStatus(self.master) # No tags set. self.assertEqual(mn, mn.builderAdded("dummyBuilder", builder)) self.assertEqual(mn, mn.builderAdded("dummyBuilder2", builder2)) self.assertTrue(builder in mn.watched) self.assertTrue(builder2 in mn.watched)
def test_builderAdded_subscribes_to_all_builders_by_default(self): mn = MailNotifier('*****@*****.**') builder = fakemaster.FakeBuilderStatus(self.master) builder.setTags(['slow']) builder2 = fakemaster.FakeBuilderStatus(self.master) # No tags set. self.assertEqual(mn, mn.builderAdded('dummyBuilder', builder)) self.assertEqual(mn, mn.builderAdded('dummyBuilder2', builder2)) self.assertTrue(builder in mn.watched) self.assertTrue(builder2 in mn.watched)
def test_builderAdded_ignores_unspecified_categories(self): mn = MailNotifier("*****@*****.**", categories=["fast"]) builder = Mock() builder.category = "slow" self.assertEqual(None, mn.builderAdded("dummyBuilder", builder)) self.assert_(builder not in mn.watched)
def test_builderAdded_ignores_unspecified_categories(self): mn = MailNotifier('*****@*****.**', categories=['fast']) builder = Mock() builder.category = 'slow' self.assertEqual(None, mn.builderAdded('dummyBuilder', builder)) self.assert_(builder not in mn.watched)
def test_builderAdded_ignores_unspecified_tags(self): mn = MailNotifier("*****@*****.**", tags=["fast"]) builder = fakemaster.FakeBuilderStatus(self.master) builder.setTags(["slow"]) self.assertEqual(None, mn.builderAdded("dummyBuilder", builder)) self.assert_(builder not in mn.watched)
def test_builderAdded_ignores_unspecified_tags(self): mn = MailNotifier('*****@*****.**', tags=['fast']) builder = fakemaster.FakeBuilderStatus(self.master) builder.setTags(['slow']) self.assertEqual(None, mn.builderAdded('dummyBuilder', builder)) self.assert_(builder not in mn.watched)
def test_builderAdded_ignores_unspecified_categories(self): # categories are deprecated, but leave a test for it until we remove it mn = MailNotifier("*****@*****.**", categories=["fast"]) builder = fakemaster.FakeBuilderStatus(self.master) builder.setTags(["slow"]) self.assertEqual(None, mn.builderAdded("dummyBuilder", builder)) self.assert_(builder not in mn.watched)
def test_builderAdded_ignores_unspecified_categories(self): # categories are deprecated, but leave a test for it until we remove it mn = MailNotifier('*****@*****.**', categories=['fast']) builder = fakemaster.FakeBuilderStatus(self.master) builder.setTags(['slow']) self.assertEqual(None, mn.builderAdded('dummyBuilder', builder)) self.assert_(builder not in mn.watched)
def builderAdded(self, builder_name, builder_status): """Only subscribe to builders we are interested in. @type name: string @type builder: L{buildbot.status.builder.BuilderStatus} which implements L{buildbot.interfaces.IBuilderStatus} """ # Verify that MailNotifier would subscribe to this builder. if not MailNotifier.builderAdded(self, builder_name, builder_status): return None # Next check that ChromiumNotifier would subscribe. if self.isInterestingBuilder(builder_status): return self # subscribe to this builder