diff comparetests.py @ 224:f7ff02eeec2f

Added testcases for move and roxl/roxr. Made some small improvements to test tools.
author Mike Pavone <pavone@retrodev.com>
date Sun, 21 Apr 2013 11:40:18 -0700
parents cb72780e17b1
children 306986209cba
line wrap: on
line diff
--- a/comparetests.py	Sat Apr 20 17:41:07 2013 -0700
+++ b/comparetests.py	Sun Apr 21 11:40:18 2013 -0700
@@ -4,14 +4,28 @@
 from sys import exit,argv
 
 prefixes = []
+skip = set()
 for i in range(1, len(argv)):
-	prefixes.append(argv[i])
+	if '.' in argv[i]:
+		f = open(argv[i])
+		for line in f:
+			parts = line.split()
+			for part in parts:
+				if part.endswith('.bin'):
+					skip.add(part)
+		f.close()
+		print 'Skipping',len(skip),'entries from previous report.'
+	else:
+		prefixes.append(argv[i])
 
-for path in glob('generated_tests/*.bin'):
+for path in glob('generated_tests/*/*.bin'):
+	if path in skip:
+		continue
 	if prefixes:
 		good = False
+		fname = path.split('/')[-1]
 		for prefix in prefixes:
-			if path.startswith(prefix):
+			if fname.startswith(prefix):
 				good = True
 				break
 		if not good: