7 if __name__ == '__main__':
11 with open(fname) as fd:
13 splitline = line.strip().split(' ')
14 if len(splitline) == 1:
19 if splitline[1] == 'ns/iter':
21 if not summary.has_key(status):
23 summary[status].append(test)
24 summaries.append((fname, summary))
26 return sum(map(lambda (f, s): len(s.get(t, [])), summaries))
27 logfiles = sys.argv[1:]
28 for files in map(glob.glob, logfiles):
31 failed = count('failed')
32 ignored = count('ignored')
33 measured = count('bench')
34 print "summary of %d test runs: %d passed; %d failed; %d ignored; %d measured" % \
35 (len(logfiles), ok, failed, ignored, measured)
39 for f, s in summaries:
40 failures = s.get('failed', [])