summaryrefslogtreecommitdiff
path: root/gentests.py
diff options
context:
space:
mode:
authorMike Pavone <pavone@retrodev.com>2013-04-20 15:14:47 -0700
committerMike Pavone <pavone@retrodev.com>2013-04-20 15:14:47 -0700
commit27fb041ccd58b8594b0a5837e5a54b6335c18b1d (patch)
tree6e0367ec1bb5b7aa2595972679c87d1b67491505 /gentests.py
parente99cf48eeef0a00bc985bd33660a6e531e642b2e (diff)
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.
Diffstat (limited to 'gentests.py')
-rwxr-xr-xgentests.py6
1 files changed, 5 insertions, 1 deletions
diff --git a/gentests.py b/gentests.py
index 3bc51f5..bb5cb7a 100755
--- a/gentests.py
+++ b/gentests.py
@@ -377,7 +377,11 @@ def get_variations(mode, size):
elif mode.startswith('#(') and mode.endswith(')'):
inner = mode[2:-1]
start,sep,end = inner.partition('-')
- return [Immediate(num) for num in range(int(start), int(end))]
+ start,end = int(start),int(end)
+ if end-start > 16:
+ return [Immediate(randint(start, end)) for x in range(0,8)]
+ else:
+ return [Immediate(num) for num in range(start, end+1)]
else:
print "Don't know what to do with source type", mode
return None