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