#!/usr/bin/python | |
import os, re, parse, db, sys | |
if len(sys.argv) < 2: | |
raise "I need a path to the results directory" | |
topdir = sys.argv[1] | |
jobs_list = os.listdir(topdir) | |
jobs = {} | |
db = db.db() | |
for j in jobs_list: | |
print 'looking for ' + j | |
if db.find_job(j): | |
continue | |
job = parse.job(os.path.join(topdir, j), 'regression') | |
print 'parsed ' + j | |
if not job.kernel: | |
continue | |
print '%s %s' % (j, job.kernel.base) | |
for test in job.tests: | |
print "\t%s %s %s" % (test.dir, test.status, test.reason) | |
db.insert_job(j, job) |