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