comparison 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
comparison
equal deleted inserted replaced
223:17534fb7c4f5 224:f7ff02eeec2f
2 from glob import glob 2 from glob import glob
3 import subprocess 3 import subprocess
4 from sys import exit,argv 4 from sys import exit,argv
5 5
6 prefixes = [] 6 prefixes = []
7 skip = set()
7 for i in range(1, len(argv)): 8 for i in range(1, len(argv)):
8 prefixes.append(argv[i]) 9 if '.' in argv[i]:
10 f = open(argv[i])
11 for line in f:
12 parts = line.split()
13 for part in parts:
14 if part.endswith('.bin'):
15 skip.add(part)
16 f.close()
17 print 'Skipping',len(skip),'entries from previous report.'
18 else:
19 prefixes.append(argv[i])
9 20
10 for path in glob('generated_tests/*.bin'): 21 for path in glob('generated_tests/*/*.bin'):
22 if path in skip:
23 continue
11 if prefixes: 24 if prefixes:
12 good = False 25 good = False
26 fname = path.split('/')[-1]
13 for prefix in prefixes: 27 for prefix in prefixes:
14 if path.startswith(prefix): 28 if fname.startswith(prefix):
15 good = True 29 good = True
16 break 30 break
17 if not good: 31 if not good:
18 continue 32 continue
19 try: 33 try: