/external/chromium-trace/catapult/dashboard/dashboard/models/ |
H A D | sheriff_test.py | 8 from dashboard.models import sheriff namespace 14 with self.assertRaises(sheriff.ValidationError): 15 sheriff.Sheriff(url='oops') 17 with self.assertRaises(sheriff.ValidationError): 18 sheriff.Sheriff(url='x.com') 19 with self.assertRaises(sheriff.ValidationError): 20 sheriff.Sheriff(url='http://x.com') 24 sheriff.Sheriff(url='http://x.com/') 29 with self.assertRaises(sheriff.ValidationError): 30 sheriff [all...] |
H A D | alert_group.py | 151 sheriff = anomaly_entity.test.get().sheriff 152 if not sheriff: 155 sheriff = sheriff.string_id() 162 logger = quick_logger.QuickLogger('auto_triage', sheriff, formatter)
|
H A D | stoppage_alert_test.py | 10 from dashboard.models import sheriff namespace 19 sheriff.Sheriff(id='Foo', patterns=['*/*/*/*']).put() 32 self.assertEqual(test.sheriff, alert.sheriff)
|
H A D | stoppage_alert.py | 99 sheriff=test.sheriff)
|
H A D | graph_data.py | 67 from dashboard.models import sheriff as sheriff_module 121 sheriff = ndb.KeyProperty(kind=sheriff_module.Sheriff, indexed=True) variable in class:Test 159 # for alerts (i.e. they have a sheriff). For other tests, this is empty. 262 # Set the sheriff to the first sheriff (alphabetically by sheriff name) 264 self.sheriff = None 268 self.sheriff = sheriff_entity.key 269 if self.sheriff: 273 # A test is be monitored iff it has a sheriff, an [all...] |
/external/chromium-trace/catapult/dashboard/dashboard/ |
H A D | list_monitored_tests.py | 16 """An endpoint to list the tests monitored by a given sheriff.""" 19 """Returns a JSON list of tests for a sheriff. 22 get-sheriffed-by: A sheriff name. 24 sheriff = self.request.get('get-sheriffed-by') 25 if not sheriff: 28 self.response.out.write(json.dumps(_ListMonitoredTests(sheriff))) 33 sheriff = ndb.Key('Sheriff', sheriff_name) 35 graph_data.Test.sheriff == sheriff,
|
H A D | email_sheriff.py | 5 """Provides a function for emailing an alert to a sheriff on duty.""" 14 def EmailSheriff(sheriff, test, anomaly): 15 """Sends an email to the sheriff on duty about the given anomaly. 18 sheriff: sheriff.Sheriff entity. 22 receivers = email_template.GetSheriffEmails(sheriff) 24 logging.warn('No email address for %s', sheriff)
|
H A D | email_template.py | 56 '<a href="https://chromeperf.appspot.com/alerts?sheriff=%s">' 185 def GetSheriffEmails(sheriff): 188 This includes both the general email address of the sheriff rotation, 190 sheriff on duty, if applicable. 193 sheriff: A Sheriff entity. 199 receivers = [sheriff.email] if sheriff.email else [] 200 sheriff_on_duty = _GetSheriffOnDutyEmail(sheriff) 206 def _GetSheriffOnDutyEmail(sheriff): 207 """Gets the email address of the sheriff o [all...] |
H A D | dump_graph_json.py | 33 if self.request.get('sheriff'): 74 sheriff_keys = {alert.sheriff for alert in alerts} 75 sheriffs = [sheriff.get() for sheriff in sheriff_keys] 87 sheriff: Sheriff name. 96 sheriff_name = self.request.get('sheriff') 99 sheriff = ndb.Key('Sheriff', sheriff_name).get() 100 if not sheriff: 101 self.ReportError('Unknown sheriff specified.') 104 anomalies = self._FetchAnomalies(sheriff, num_anomalie [all...] |
H A D | edit_sheriffs_test.py | 19 from dashboard.models import sheriff namespace 49 sheriff.Sheriff( 63 sheriffs = sheriff.Sheriff.query().fetch() 84 sheriff_entity = sheriff.Sheriff.query().fetch()[0] 97 self.assertEqual(sheriff_entity.key, aaa.sheriff) 98 self.assertEqual(sheriff_entity.key, bbb.sheriff) 99 self.assertIsNone(ccc.sheriff) 100 self.assertIsNone(ddd.sheriff) 111 sheriff_entity = sheriff.Sheriff.query().fetch()[0] 121 self.assertIsNone(aaa.sheriff) [all...] |
H A D | edit_sheriffs.py | 5 """Provides the web interface for adding and editing sheriff rotations.""" 10 from dashboard.models import sheriff namespace 27 request, response, sheriff.Sheriff) 42 for entity in sheriff.Sheriff.query()}
|
H A D | main.py | 31 sheriff: Sheriff to show anomalies for (optional) 39 sheriff_name = self.request.get('sheriff', _DEFAULT_SHERIFF_NAME) 40 sheriff = ndb.Key('Sheriff', sheriff_name) 42 anomalies = _GetRecentAnomalies(days, sheriff) 58 def _GetRecentAnomalies(days, sheriff): 63 sheriff: The ndb.Key of the Sheriff to fetch Anomalies for. 71 anomaly.Anomaly.sheriff == sheriff)
|
H A D | auto_triage_test.py | 18 from dashboard.models import sheriff namespace 46 test.sheriff = sheriff_key 69 sheriff=sheriff_key).put() 72 sheriff_key = sheriff.Sheriff(email='a@google.com', id='sheriff_key').put() 85 sheriff_key = sheriff.Sheriff(email='a@google.com', id='sheriff_key').put() 98 sheriff_key = sheriff.Sheriff(email='a@google.com', id='sheriff_key').put() 111 sheriff_key = sheriff.Sheriff(email='a@google.com', id='sheriff_key').put() 124 sheriff_key = sheriff.Sheriff(email='a@google.com', id='sheriff_key').put() 142 sheriff_key = sheriff.Sheriff(email='a@google.com', id='sheriff_key').put() 171 sheriff_key = sheriff [all...] |
H A D | alerts_test.py | 17 from dashboard.models import sheriff namespace 34 sheriff_key = sheriff.Sheriff( 62 sheriff=sheriff_key) 74 bug_id=bug_id, sheriff=sheriff_key) 87 sheriff=sheriff_key) 154 # Add another sheriff to the mock datastore, and set the sheriff of some 155 # anomalies to be this new sheriff. 156 sheriff2_key = sheriff.Sheriff( 163 anomaly_entity.sheriff [all...] |
H A D | bench_find_anomalies_test.py | 20 from dashboard.models import sheriff namespace 38 self.sheriff = sheriff.Sheriff( 55 sheriff_entity = self.sheriff.get() 91 sheriff=self.sheriff).put()
|
H A D | email_summary.py | 15 from dashboard.models import sheriff namespace 27 """Summarizes alerts and sends e-mail to sheriff on duty. 30 anomalies related to that sheriff that were triggered in the past 24 hours. 37 sheriffs_to_email_query = sheriff.Sheriff.query( 38 sheriff.Sheriff.summarize == True) 48 """Sends a summary email for the given sheriff rotation. 66 """Returns untriaged anomalies for |sheriff| after |start_time|.""" 68 anomaly.Anomaly.sheriff == sheriff_entity.key,
|
H A D | send_stoppage_alert_emails.py | 15 from dashboard.models import sheriff namespace 71 sheriffs_to_email_query = sheriff.Sheriff.query( 72 sheriff.Sheriff.stoppage_alert_delay > 0) 78 """Sends a summary email for the given sheriff rotation. 102 stoppage_alert.StoppageAlert.sheriff == sheriff_entity.key,
|
H A D | stats_test.py | 19 from dashboard.models import sheriff namespace 61 sheriff.Sheriff( 88 correct_sheriff = sheriff.Sheriff( 90 wrong_sheriff = sheriff.Sheriff( 91 id='Some other sheriff', patterns=[]).put() 101 sheriff=correct_sheriff, 109 sheriff=correct_sheriff, 115 # Should not be included: wrong sheriff. 117 sheriff=wrong_sheriff, 125 sheriff [all...] |
H A D | email_summary_test.py | 17 from dashboard.models import sheriff namespace 45 timestamp=anomaly_time, sheriff=sheriff_key).put() 48 """Adds a sheriff with summarize set to False, and some alerts.""" 49 sheriff_key = sheriff.Sheriff( 64 sheriff_key = sheriff.Sheriff( 79 sheriff_key = sheriff.Sheriff( 93 sheriff_key = sheriff.Sheriff( 107 sheriff1 = sheriff.Sheriff( 109 sheriff2 = sheriff.Sheriff(
|
H A D | find_anomalies.py | 54 sheriff = _GetSheriffForTest(test) 55 if not sheriff: 56 logging.error('No sheriff for %s', test_key) 78 # Email sheriff about any new regressions. 82 not sheriff.summarize): 83 email_sheriff.EmailSheriff(sheriff, test, anomaly_entity) 200 """Gets the Sheriff for a test, or None if no sheriff.""" 201 if test.sheriff: 202 return test.sheriff.get() 252 sheriff [all...] |
H A D | dump_graph_json_test.py | 18 from dashboard.models import sheriff namespace 101 sheriff_key = sheriff.Sheriff(email='example@google.com').put() 102 anomaly.Anomaly(sheriff=sheriff_key, test=test_key).put() 126 chromium_sheriff = sheriff.Sheriff( 128 qa_sheriff = sheriff.Sheriff( 130 anomaly.Anomaly(sheriff=chromium_sheriff, test=test_key_foo).put() 131 anomaly.Anomaly(sheriff=qa_sheriff, test=test_key_bar).put() 144 # parameter 'sheriff' should be returned. 147 {'sheriff': 'Chromium Perf Sheriff'})
|
H A D | alerts.py | 16 from dashboard.models import sheriff namespace 35 sheriff: The name of a sheriff (optional). 42 sheriff_name = self.request.get('sheriff', 'Chromium Perf Sheriff') 68 """Checks whether the sheriff can be found for the current user.""" 90 anomaly.Anomaly.sheriff == sheriff_key) 117 stoppage_alert.StoppageAlert.sheriff == sheriff_key) 130 """Returns a list of sheriff names for all sheriffs in the datastore.""" 131 sheriff_keys = sheriff.Sheriff.query().fetch(keys_only=True)
|
H A D | list_monitored_tests_test.py | 14 from dashboard.models import sheriff namespace 40 sheriff.Sheriff(
|
H A D | send_stoppage_alert_emails_test.py | 14 from dashboard.models import sheriff namespace 31 sheriff.Sheriff(
|
H A D | find_anomalies_test.py | 16 from dashboard.models import sheriff namespace 129 sheriff.Sheriff( 130 email='a@google.com', id='sheriff', patterns=[test_path]).put() 136 mock.call(ModelMatcher('sheriff'), 139 mock.call(ModelMatcher('sheriff'), 142 mock.call(ModelMatcher('sheriff'), 159 a.sheriff.string_id() == sheriff_name and 167 start_revision=10007, end_revision=10011, sheriff_name='sheriff', 173 start_revision=10037, end_revision=10041, sheriff_name='sheriff', 180 sheriff_name='sheriff', internal_onl [all...] |