6 if __name__ == '__main__':
10 with open(fname) as fd:
12 splitline = line.strip().split(' ')
13 if len(splitline) == 1:
18 if splitline[1] == 'ns/iter':
20 if not summary.has_key(status):
22 summary[status].append(test)
23 summaries.append((fname, summary))
25 return sum(map(lambda (f, s): len(s.get(t, [])), summaries))
26 logfiles = sys.argv[1:]
27 map(summarise, logfiles)
29 failed = count('failed')
30 ignored = count('ignored')
31 measured = count('bench')
32 print "summary of %d test runs: %d passed; %d failed; %d ignored; %d measured" % \
33 (len(logfiles), ok, failed, ignored, measured)
37 for f, s in summaries:
38 failures = s.get('failed', [])