#!/usr/bin/env python # -*- coding: utf-8 -*- import utils as utils import db_queries as db base_url = "http://jenkins.mw.lab.eng.bos.redhat.com/hudson/view/" views = open("../data/views.txt", "r") sizes = [] for view in views: view = view.strip() view_url = base_url + view.replace(" ", "%20") jobs = utils.jenkins_get_jobs_from_view(view_url) if len(jobs) > 0: size = db.size_of_job_set(jobs) print "View %s has %3.1f GB (%i jobs)" % (view, size[0], size[1]) sizes.append((view, size[0], size[1])) print "------------" sizes = sorted(sizes, key=lambda size: -1 * size[1]) for size in sizes: print "View %s has %3.1f GB (%i jobs)" % (size[0], size[1], size[2]) print "------------" for size in sizes: print "%s & %3.1f & %i \\\\" % (size[0], size[1], size[2])
#!/usr/bin/env python # -*- coding: utf-8 -*- import sys import utils as utils import db_queries as db print "Getting jobs for %s"%sys.argv[1] jobs = utils.jenkins_get_jobs_from_view(sys.argv[1]) print "#jobs: %i"%len(jobs) size = db.size_of_job_set(jobs) print "Size of jobs in the view is %3.1f GB (%i jobs)"%(size[0],size[1])