summaryrefslogtreecommitdiff
path: root/comparetests.py
diff options
context:
space:
mode:
authorMike Pavone <pavone@retrodev.com>2013-04-21 11:40:18 -0700
committerMike Pavone <pavone@retrodev.com>2013-04-21 11:40:18 -0700
commite59423f4f1b9cd758b7f4dd082448720816a455c (patch)
tree1cf0645293491a933504b7cb2b06b9c37335ae83 /comparetests.py
parent4b15ae46b9597ca32b75748630839e362daed9ed (diff)
Added testcases for move and roxl/roxr. Made some small improvements to test tools.
Diffstat (limited to 'comparetests.py')
-rwxr-xr-xcomparetests.py20
1 files changed, 17 insertions, 3 deletions
diff --git a/comparetests.py b/comparetests.py
index 6aa65e2..5156895 100755
--- a/comparetests.py
+++ b/comparetests.py
@@ -4,14 +4,28 @@ import subprocess
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: