Example #1
0
    def test_silence_unicode(self):
        record = ErrorRecordStub(u'fàiléd', u'DéadlineExceèdedError')
        category = logscraper._ErrorCategory(record.signature)
        category.append_error(record)
        self.assertEqual(
            False, logscraper._should_ignore_error_category(None, category))

        m = models.ErrorReportingMonitoring(
            key=models.ErrorReportingMonitoring.error_to_key(
                u'DéadlineExceèdedError@function_name'),
            error=u'DéadlineExceèdedError@function_name',
            silenced=True)
        self.assertEqual(True,
                         logscraper._should_ignore_error_category(m, category))
Example #2
0
  def test_silence_unicode(self):
    record = ErrorRecordStub(u'fàiléd', u'DéadlineExceèdedError')
    category = logscraper._ErrorCategory(record.signature)
    category.append_error(record)
    self.assertEqual(
        False, logscraper._should_ignore_error_category(None, category))

    m = models.ErrorReportingMonitoring(
        key=models.ErrorReportingMonitoring.error_to_key(
            u'DéadlineExceèdedError@function_name'),
        error=u'DéadlineExceèdedError@function_name',
        silenced=True)
    self.assertEqual(
        True, logscraper._should_ignore_error_category(m, category))
Example #3
0
    def test_silence_until(self):
        record = ErrorRecordStub(u'failed', u'DeadlineExceededError')
        category = logscraper._ErrorCategory(record.signature)
        category.append_error(record)
        self.assertEqual(
            False, logscraper._should_ignore_error_category(None, category))

        m = models.ErrorReportingMonitoring(
            key=models.ErrorReportingMonitoring.error_to_key(
                u'DeadlineExceededError@function_name'),
            error=u'DeadlineExceededError@function_name',
            silenced_until=self._now + datetime.timedelta(seconds=5))
        self.assertEqual(True,
                         logscraper._should_ignore_error_category(m, category))

        self.mock_now(self._now, 10)
        self.assertEqual(False,
                         logscraper._should_ignore_error_category(m, category))
Example #4
0
  def test_silence_until(self):
    record = ErrorRecordStub(u'failed', u'DeadlineExceededError')
    category = logscraper._ErrorCategory(record.signature)
    category.append_error(record)
    self.assertEqual(
        False, logscraper._should_ignore_error_category(None, category))

    m = models.ErrorReportingMonitoring(
        key=models.ErrorReportingMonitoring.error_to_key(
            u'DeadlineExceededError@function_name'),
        error=u'DeadlineExceededError@function_name',
        silenced_until=self._now + datetime.timedelta(seconds=5))
    self.assertEqual(
        True, logscraper._should_ignore_error_category(m, category))

    self.mock_now(self._now, 10)
    self.assertEqual(
        False, logscraper._should_ignore_error_category(m, category))