X-Git-Url: http://git.tomasm.cz/imago.git/blobdiff_plain/bd26e1732f0d13cacfd3815acf7e2bf4bdf62b6e..0acee7985cbb654d6fa50cb845c7c03ce6bb8a1d:/test/results.py diff --git a/test/results.py b/test/results.py new file mode 100755 index 0000000..6531673 --- /dev/null +++ b/test/results.py @@ -0,0 +1,36 @@ +#!/usr/bin/env python + +import sys +import pickle + +res = pickle.load(open(sys.argv[1], 'r')) + +total = len(res) + +failed = [(name,error) for (name, time, output, error, r_code) in res + if r_code > 0] +print "failed tests:", str(len(failed)) + '/' + str(total) + +for (name, error) in failed: + print " ", name + +print "" + +n = 0 +t = 0 +correct = 0 + +for (name, time, output, error, r_code) in res: + if r_code > 0: + continue + n += 1 + t += time + ref = open(name.split('.')[0] + '.txt').read() + if output == ref: + correct += 1 + else: + #TODO find and record the error + pass + +print "average runtime:", (t/n) +print "correct:", str(correct) + '/' + str(n)