-def log(fnc, base_time = 0, *args, **kwargs):
+ expected = None
+
+ try:
+ f = open(test_name + ".results", "rb")
+ expected = f.read()
+ f.close()
+ except:
+ print "NO TEST RESULT FOUND, creating new"
+ f = open(test_name + ".new_results", "wb")
+ f.write(results)
+ f.close()
+
+ print results
+
+ if expected is not None:
+ print "expected:"
+ if expected != results:
+ open(test_name + ".bogus_results", "wb").write(results)
+ raise tests.TestError("test data does not match")
+ else:
+ print "test compared ok"
+ else:
+ print "no test data to compare with."
+
+def log(fnc, base_time = 0, test_name = "test", *args, **kwargs):