diff comparetests.py @ 220:cb72780e17b1

Add support for picking random numbers in a larger range in test generator. Add support for running a subset of tests in runner. Added testcases for bit and rotate instructions.
author Mike Pavone <pavone@retrodev.com>
date Sat, 20 Apr 2013 15:14:47 -0700
parents acd29e2664c6
children f7ff02eeec2f
line wrap: on
line diff
--- a/comparetests.py	Sat Apr 20 14:36:41 2013 -0700
+++ b/comparetests.py	Sat Apr 20 15:14:47 2013 -0700
@@ -1,9 +1,21 @@
 #!/usr/bin/env python
 from glob import glob
 import subprocess
-from sys import exit
+from sys import exit,argv
+
+prefixes = []
+for i in range(1, len(argv)):
+	prefixes.append(argv[i])
 
 for path in glob('generated_tests/*.bin'):
+	if prefixes:
+		good = False
+		for prefix in prefixes:
+			if path.startswith(prefix):
+				good = True
+				break
+		if not good:
+			continue
 	try:
 		b = subprocess.check_output(['./blastem', path, '-v'])
 		try: