def __init__(self, pool, starttime, endtime, mpb=15, maxb=0, int_size=0, masters=None): IntervalsReport.__init__(self, starttime, endtime, int_size=int_size) self.pool = pool self.masters = masters or get_masters_for_pool(pool) self.mpb = mpb self.maxb = int(maxb / mpb) * mpb # normalize self.otherplatforms = set() self.unknownbuilders = set() self._init_report()
def __init__(self, starttime, endtime, int_size=0, last_int_size=0): IntervalsReport.__init__(self, starttime, endtime, int_size=int_size) self.last_int_size = last_int_size self.slaves = {} self._busy = 0 self._avg_busy = 0 # outdated flags self._num_busy = SlavesReport.outdated self._avg_busy_time = SlavesReport.outdated self.silos = sorted(SLAVE_SILOS.keys())
def __init__(self, starttime, endtime, slave_id, name=None, int_size=0, last_int_size=0, summary=False): IntervalsReport.__init__(self, starttime, endtime, int_size=int_size) self.slave_id = slave_id self.name = name self.last_int_size = last_int_size self.summary = summary # builds, only when summary=False self.builds = [] self.last_build = None self._d_sum = 0 # sum of all durations self.busy = [] # busy intervals # results self.total = 0 self.results = { NO_RESULT: 0, SUCCESS: 0, WARNINGS: 0, FAILURE: 0, SKIPPED: 0, EXCEPTION: 0, RETRY: 0, } self.timeframe = self.endtime - self.starttime \ if self.starttime and self.endtime else 0 self.int_total = [0] * self.int_no self.results_int = { SUCCESS: [0] * self.int_no, WARNINGS: [0] * self.int_no, FAILURE: [0] * self.int_no, } # last interval self.last_int_sum = 0 self.last_int_total = 0 self.last_int_fail = 0
def __init__(self, starttime, endtime, int_size=0, branches=None): IntervalsReport.__init__(self, starttime, endtime, int_size=int_size) if not branches: self.branches = [] else: self.branches = branches # list of branches self.filter_branches = bool(self.branches) self.total = 0 self.intervals = [0] * self.int_no self.branch_intervals = {} self.branch_totals = {} self.daily_intervals = [0] * 24 self.timeframe = self.endtime - self.starttime - 1 self.days = math.ceil(self.timeframe / 86400.) for b in self.branches: self._init_branch(b)