X-Git-Url: https://git.gag.com/?a=blobdiff_plain;ds=sidebyside;f=support%2Fregression%2Fcollate-results.py;h=e58a981e73133d5b0abd9fed19371b34005de4bf;hb=5948fe48b6494da15546dfe936e6507055d6e16d;hp=ea6b1999fa20cf24c95d85bb9073a1bb1325d1a0;hpb=35cb4f8ba3cded3ac6b87c89ec22b52baf508c70;p=fw%2Fsdcc diff --git a/support/regression/collate-results.py b/support/regression/collate-results.py index ea6b1999..e58a981e 100644 --- a/support/regression/collate-results.py +++ b/support/regression/collate-results.py @@ -12,9 +12,16 @@ lines = sys.stdin.readlines() 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) @@ -22,5 +29,14 @@ for line in lines: 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)