def __init__(self, author=None, bid=None, branch=None, brid=None, claimed_at=None, buildsetid=None, category=None, changeid=None, buildername=None, changes_revision=None, comments=None, complete=0, complete_at=None, revision=None, results=None, reason=None, submitted_at=None, finish_time=None, start_time=None, when_timestamp=None): self.brid = brid self.bid = bid # build id self.branch = branch self.branch_name = get_branch_name(branch) self.revision = get_revision(revision) # get at most the first 12 chars self.changes_revision = get_revision(changes_revision) self.changeid = set([changeid]) # why [changeid] ? self.when_timestamp = when_timestamp self.complete_at = complete_at self.finish_time = finish_time self.start_time = start_time self.complete = complete self.claimed_at = claimed_at self.results = results if results != None else NO_RESULT self.reason = reason self.authors = set([author]) # XXX: why? self.comments = set([comments]) # XXX: why? self.buildername = buildername self.buildsetid = buildsetid self.status = self._compute_status() self.platform = get_platform(buildername) self.build_type = get_build_type(buildername) # opt / debug self.job_type = get_job_type(buildername) # build / unittest / talos
def __init__(self, author=None, bid=None, branch=None, brid=None, claimed_at=None, buildsetid=None, category=None, changeid=None, buildername=None, changes_revision=None, comments=None, complete=0, complete_at=None, revision=None, results=None, reason=None, submitted_at=None, finish_time=None, start_time=None, when_timestamp=None): self.brid = brid self.bid = bid # build id self.branch = branch self.branch_name = get_branch_name(branch) self.revision = get_revision( revision) # get at most the first 12 chars self.changes_revision = get_revision(changes_revision) self.changeid = set([changeid]) # why [changeid] ? self.when_timestamp = when_timestamp self.complete_at = complete_at self.finish_time = finish_time self.start_time = start_time self.complete = complete self.claimed_at = claimed_at self.results = results if results != None else NO_RESULT self.reason = reason self.authors = set([author]) # XXX: why? self.comments = set([comments]) # XXX: why? self.buildername = buildername self.buildsetid = buildsetid self.status = self._compute_status() self.platform = get_platform(buildername) self.build_type = get_build_type(buildername) # opt / debug self.job_type = get_job_type(buildername) # build / unittest / talos
def __init__(self, changeid=None, revision=None, branch=None, when_timestamp=None, ss_revision=None): self.changeid = changeid self.revision = get_revision(revision) self.branch = branch self.when_timestamp = when_timestamp self.ss_revision = ss_revision # sourcestamp revision, tentative