Example #1
0
def get_project_time_to_fix(pjid, **kwargs):
    begin = kwargs['begin']
    if begin is None:
        begin = 0
    end = kwargs['end']
    if end is None:
        end = calendar.timegm(datetime.now().timetuple())

    return {}, [avg([store.get_time_to_fix(rid, begin=begin, end=end) for rid in store.get_project_repositories(pjid)])]
Example #2
0
def get_project_builds(pjid, **kwargs):
    repo_ids = store.get_project_repositories(pjid)
    return {}, [sum(map(lambda x: len(store.get_repo_builds(x)), repo_ids))]
Example #3
0
def get_product_builds(prid, **kwargs):
    projects = store.get_product_projects(prid)
    repo_ids = flat_sum(map(lambda x: store.get_project_repositories(x), projects))
    return {}, [sum(map(lambda x: len(store.get_repo_builds(x)), repo_ids))]