failures = 0
cases = 0
tests = 0
+bytes = 0
+ticks = 0
+
+# hack for valdiag
+name = ""
for line in lines:
- # '--- Summary: f/t/c ...', where f = # failures, t = # test points,
+ if (re.search(r'^--- Running', line)):
+ name = line
+ # '--- Summary: f/t/c: ...', where f = # failures, t = # test points,
# c = # test cases.
if (re.search(r'^--- Summary:', line)):
(summary, data, rest) = re.split(r':', line)
failures = failures + string.atof(nfailures)
tests = tests + string.atof(ntests)
cases = cases + string.atof(ncases)
+ if (string.atof(nfailures)):
+ print name
+
+ # '--- Simulator: b/t: ...', where b = # bytes, t = # ticks
+ if (re.search(r'^--- Simulator:', line)):
+ (simulator, data, rest) = re.split(r':', line)
+ (nbytes, nticks) = re.split(r'/', data)
+ bytes = bytes + string.atof(nbytes)
+ ticks = ticks + string.atof(nticks)
-print "%.0f failures, %.0f tests, %.0f test cases" % (failures, tests, cases)
+print "%.0f failures, %.0f tests, %.0f test cases, %.0f bytes, %.0f ticks" % (failures, tests, cases, bytes, ticks)