summaryrefslogtreecommitdiff
path: root/gentests.py
diff options
context:
space:
mode:
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