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)
Esempio n. 2
0
    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)
Esempio n. 3
0
    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)
Esempio n. 4
0
    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)
Esempio n. 7
0
    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)
Esempio n. 8
0
    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)
Esempio n. 9
0
    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)
Esempio n. 10
0
    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)
Esempio n. 11
0
    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)
Esempio n. 12
0
    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)
Esempio n. 13
0
  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
    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