Exemplo n.º 1
0
def main():
    args = parse_args_or_exit(sys.argv[1:])
    build_status = is_build_action_ok("trunk-ring3", "xe-phase-1-build")
    bvt_status = is_build_action_ok("trunk-ring3", "xe-phase-1-test-ring3")
    if args.dry_run:
        print "Build status: %s" % ("PASSED" if build_status else "FAILED")
        print "BVT status: %s" % ("PASSED" if bvt_status else "FAILED")
        exit(0)
    timestamp = int(time.time()) * 10**9
    db_write(DB_URI, "build_status", (1 if build_status else 0), timestamp)
    db_write(DB_URI, "bvt_status", (1 if bvt_status else 0), timestamp)
Exemplo n.º 2
0
def main():
    args = parse_args_or_exit(sys.argv[1:])
    build_status = is_build_action_ok("trunk-ring3", "xe-phase-1-build")
    bvt_status = is_build_action_ok("trunk-ring3", "xe-phase-1-test-ring3")
    if args.dry_run:
        print "Build status: %s" % ("PASSED" if build_status else "FAILED")
        print "BVT status: %s" % ("PASSED" if bvt_status else "FAILED")
        exit(0)
    timestamp = int(time.time()) * 10**9
    db_write(DB_URI, "build_status", (1 if build_status else 0), timestamp)
    db_write(DB_URI, "bvt_status", (1 if bvt_status else 0), timestamp)
Exemplo n.º 3
0
def main():
    args = parse_args_or_exit(sys.argv[1:])
    status = get_jenkins_status('team%252Fring3%252Fmaster')
    build_status = is_last_build_successful(status)
    bvt_status = is_last_build_stable(status)
    if args.dry_run:
        print "Build status: %s" % ("PASSED" if build_status else "FAILED")
        print "BVT status: %s" % ("PASSED" if bvt_status else "FAILED")
        exit(0)
    timestamp = int(time.time()) * 10**9
    db_write(DB_URI, "build_status", (1 if build_status else 0), timestamp)
    db_write(DB_URI, "bvt_status", (1 if bvt_status else 0), timestamp)
Exemplo n.º 4
0
def main():
    args = parse_args_or_exit(sys.argv[1:])
    logging.captureWarnings(True)
    jira = jira_login(JIRA_ENDPOINT, args.user)
    values = {}
    for (db_key, jira_filter) in COUNT_QUERIES.iteritems():
        values[db_key] = retrieve_issue_count(jira, jira_filter)
    values[QRF_DB_KEY] = retrieve_qrf(jira)
    values[BACKLOG_DEPTH_DB_KEY] = retrieve_backlog_depth(jira)
    values[SPRINT_BURNDOWN_DB_KEY] = retrieve_sprint_burndown(jira)
    values[SPRINT_VELOCITY_DB_KEY] = retrieve_sprint_velocity(
        jira, SPRINT_BOARD_ID, SPRINT_REGEX, 3)
    if args.dry_run:
        print "---\nRetrieved the following values: %s" % values
        exit(0)
    # use same timestamp for all database writes for consistent key
    tstamp = int(time.time()) * 10**9
    for (key, value) in values.iteritems():
        db_write(DB_URI, key, value, tstamp)
Exemplo n.º 5
0
def main():
    args = parse_args_or_exit(sys.argv[1:])
    logging.captureWarnings(True)
    jira = jira_login(JIRA_ENDPOINT, args.user)
    values = {}
    for (db_key, jira_filter) in COUNT_QUERIES.iteritems():
        values[db_key] = retrieve_issue_count(jira, jira_filter)
    values[QRF_DB_KEY] = retrieve_qrf(jira)
    values[BACKLOG_DEPTH_DB_KEY] = retrieve_backlog_depth(jira)
    values[SPRINT_BURNDOWN_DB_KEY] = retrieve_sprint_burndown(jira)
    values[SPRINT_VELOCITY_DB_KEY] = retrieve_sprint_velocity(
        jira, SPRINT_BOARD_ID, SPRINT_REGEX, 3)
    if args.dry_run:
        print "---\nRetrieved the following values: %s" % values
        exit(0)
    # use same timestamp for all database writes for consistent key
    tstamp = int(time.time()) * 10**9
    for (key, value) in values.iteritems():
        db_write(DB_URI, key, value, tstamp)
Exemplo n.º 6
0
def main():
    args = parse_args_or_exit(sys.argv[1:])
    counts = retreive_counts(query_all())
    inactive_counts = retreive_counts(exclude_active_from_query(query_all()))
    total = sum(counts.values())
    total_inactive = sum(inactive_counts.values())
    if args.dry_run:
        print "Retrieved the following counts: %s" % counts
        print "Total: %d" % total
        print "Inactive: %d" % total_inactive
        exit(0)
    # use same timestamp for all database writes for consistent key
    tstamp = int(time.time()) * 10**9
    for (repo, count) in counts.iteritems():
        db_write(DB_URI, "open_pull_requests,repo=%s" % repo, count, tstamp)
    db_write(DB_URI, "total_open_pull_requests", total, tstamp)
    db_write(DB_URI, "total_inactive_pull_requests", total_inactive, tstamp)
Exemplo n.º 7
0
def main():
    args = parse_args_or_exit(sys.argv[1:])
    counts = retreive_counts(query_all())
    inactive_counts = retreive_counts(exclude_active_from_query(query_all()))
    total = sum(counts.values())
    total_inactive = sum(inactive_counts.values())
    if args.dry_run:
        print "Retrieved the following counts: %s" % counts
        print "Total: %d" % total
        print "Inactive: %d" % total_inactive
        exit(0)
    # use same timestamp for all database writes for consistent key
    tstamp = int(time.time()) * 10**9
    for (repo, count) in counts.iteritems():
        db_write(DB_URI, "open_pull_requests,repo=%s" % repo, count, tstamp)
    db_write(DB_URI, "total_open_pull_requests", total, tstamp)
    db_write(DB_URI, "total_inactive_pull_requests", total_inactive, tstamp)