コード例 #1
0
ファイル: stats_api.py プロジェクト: mcgreevy/chromium-infra
 def list_records_for_builder_step(self, request):
     hour = self._date_parser(request.hour)
     hour = hour.replace(minute=0, second=0, microsecond=0)
     end = hour + timedelta(hours=1)
     return RecordList(step_records=list(
         convert_record_from_ndb(r)
         for r in controller.get_step_builder_iterator(
             request.master, request.builder, request.step, hour, end)))
コード例 #2
0
ファイル: stats_api.py プロジェクト: eunchong/infra
 def list_records_for_builder_step(self, request):
   hour = self._date_parser(request.hour)
   hour = hour.replace(minute=0, second=0, microsecond=0)
   end = hour + timedelta(hours=1)
   return RecordList(step_records=list(
     convert_record_from_ndb(r) for r in
     controller.get_step_builder_iterator(request.master,
       request.builder, request.step, hour, end)))
コード例 #3
0
ファイル: stats_api.py プロジェクト: eunchong/infra
 def stats_for_builder_step(self, request):
   hour = self._date_parser(request.hour)
   hour = hour.replace(minute=0, second=0, microsecond=0)
   end = hour + timedelta(hours=1)
   record_iterator = (convert_record_from_ndb(r) for r in
       controller.get_step_builder_iterator(request.master,
         request.builder, request.step, hour, end))
   stat_ndb = controller.get_step_records_internal('/'.join(
     [request.master, request.builder, request.step]),
     hour, end, record_iterator)
   stat_obj = statistic_from_ndb(stat_ndb)
   stat_obj.step = '%s/%s/%s' % (request.master, request.builder, request.step)
   stat_obj.generated = datetime.now()
   stat_obj.center = str(hour.replace(minute=30))
   stat_obj.aggregation_range = 60 * 60.0
   stat_obj.aggregate_type = AggregateType.TIME
   return stat_obj
コード例 #4
0
ファイル: stats_api.py プロジェクト: mcgreevy/chromium-infra
 def stats_for_builder_step(self, request):
     hour = self._date_parser(request.hour)
     hour = hour.replace(minute=0, second=0, microsecond=0)
     end = hour + timedelta(hours=1)
     record_iterator = (
         convert_record_from_ndb(r)
         for r in controller.get_step_builder_iterator(
             request.master, request.builder, request.step, hour, end))
     stat_ndb = controller.get_step_records_internal(
         '/'.join([request.master, request.builder, request.step]), hour,
         end, record_iterator)
     stat_obj = statistic_from_ndb(stat_ndb)
     stat_obj.step = '%s/%s/%s' % (request.master, request.builder,
                                   request.step)
     stat_obj.generated = datetime.now()
     stat_obj.center = str(hour.replace(minute=30))
     stat_obj.aggregation_range = 60 * 60.0
     stat_obj.aggregate_type = AggregateType.TIME
     return stat_obj