def SetStaled(self): self.status = 'staled' self.put() # TODO(chrisphan): Add 'staled' state to bug_data and bisect_stats. if self.bug_id: bug_data.SetBisectStatus(self.bug_id, 'failed') bisect_stats.UpdateBisectStats(self.bot, 'failed')
def SetCompleted(self): logging.info('Updated status to completed') self.status = 'completed' self.put() if self.bug_id: bug_data.SetBisectStatus(self.bug_id, 'completed') bisect_stats.UpdateBisectStats(self.bot, 'completed')
def testGet(self): bisect_stats.UpdateBisectStats('win_bot', 'failed') bisect_stats.UpdateBisectStats('win_bot', 'failed') bisect_stats.UpdateBisectStats('win_bot', 'completed') bisect_stats.UpdateBisectStats('win_bot', 'completed') bisect_stats.UpdateBisectStats('linux_bot', 'failed') bisect_stats.UpdateBisectStats('linux_bot', 'completed') bisect_stats.UpdateBisectStats('mac_bot', 'completed') expected_series_data = { 'completed': { 'linux': [[1407110400000, 1]], 'mac': [[1407110400000, 1]], 'win': [[1407110400000, 2]], }, 'failed': { 'linux': [[1407110400000, 1]], 'win': [[1407110400000, 2]], }, } expected_total_series_data = { 'completed': [[1407110400000, 4]], 'failed': [[1407110400000, 3]], } response = self.testapp.get('/bisect_stats') series_data = self.GetEmbeddedVariable(response, 'SERIES_DATA') total_series_data = self.GetEmbeddedVariable( response, 'TOTAL_SERIES_DATA') self.assertEqual(expected_series_data, series_data) self.assertEqual(expected_total_series_data, total_series_data)
def SetStaled(self): self.status = 'staled' self.put() logging.info('Updated status to staled') # TODO(sullivan, dtu): what is the purpose of 'staled' status? Doesn't it # just prevent updating jobs older than 24 hours??? # TODO(chrisphan): Add 'staled' state to bug_data and bisect_stats. if self.bug_id: bug_data.SetBisectStatus(self.bug_id, 'failed') bisect_stats.UpdateBisectStats(self.bot, 'failed')
def SetCompleted(self): self.status = 'completed' self.put() if self.bug_id: bug_data.SetBisectStatus(self.bug_id, 'completed') bisect_stats.UpdateBisectStats(self.bot, 'completed')
def SetFailed(self): self.status = 'failed' self.put() if self.bug_id: bug_data.SetBisectStatus(self.bug_id, 'failed') bisect_stats.UpdateBisectStats(self.bot, 'failed')
def SetCompleted(self): self.key.delete() if self.bug_id: bug_data.SetBisectStatus(self.bug_id, 'completed') bisect_stats.UpdateBisectStats(self.bot, 'completed')