Esempio n. 1
0
 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')
Esempio n. 2
0
 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')
Esempio n. 3
0
  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)
Esempio n. 4
0
 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')
Esempio n. 5
0
 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')
Esempio n. 6
0
 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')
Esempio n. 7
0
 def SetCompleted(self):
     self.key.delete()
     if self.bug_id:
         bug_data.SetBisectStatus(self.bug_id, 'completed')
     bisect_stats.UpdateBisectStats(self.bot, 'completed')