Mercurial > repos > blastem
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: |