diff options
author | Kevin Lim <ktlim@umich.edu> | 2006-07-23 00:10:11 -0400 |
---|---|---|
committer | Kevin Lim <ktlim@umich.edu> | 2006-07-23 00:10:11 -0400 |
commit | 6ef6e9b14d00796f41139a6593a4326904d2df29 (patch) | |
tree | 559028ade8659647488456c1a51e15252704c436 /configs | |
parent | 7ccdb7accc073d282e9df804da400394a795b2ae (diff) | |
download | gem5-6ef6e9b14d00796f41139a6593a4326904d2df29.tar.xz |
Fix up test.py
configs/test/test.py:
Fix up this config.
--HG--
extra : convert_revision : e15071ee27b860cc3ad79277aa61f3e6bb7405d3
Diffstat (limited to 'configs')
-rw-r--r-- | configs/test/test.py | 30 |
1 files changed, 29 insertions, 1 deletions
diff --git a/configs/test/test.py b/configs/test/test.py index 3b637f70f..9d780547b 100644 --- a/configs/test/test.py +++ b/configs/test/test.py @@ -7,8 +7,28 @@ import m5 import os, optparse, sys m5.AddToPath('../common') from SEConfig import * +from FullO3Config import * from m5.objects import * +parser = optparse.OptionParser() + +parser.add_option("-c", "--cmd", default="hello", + help="The binary to run in syscall emulation mode.") +parser.add_option("-o", "--options", default="", + help="The options to pass to the binary, use \" \" around the entire\ + string.") +parser.add_option("-i", "--input", default="", + help="A file of input to give to the binary.") +parser.add_option("-d", "--detailed", action="store_true") +parser.add_option("-t", "--timing", action="store_true") +parser.add_option("-m", "--maxtick", type="int") + +(options, args) = parser.parse_args() + +if args: + print "Error: script doesn't take any positional arguments" + sys.exit(1) + this_dir = os.path.dirname(__file__) process = LiveProcess() @@ -37,7 +57,15 @@ if options.detailed: process += [smt_process, ] smt_idx += 1 -root = MySESystem(process) + +if options.timing: + cpu = TimingSimpleCPU() +elif options.detailed: + cpu = DetailedO3CPU() +else: + cpu = AtomicSimpleCPU() + +root = MySESystem(cpu, process) if options.timing or options.detailed: root.system.mem_mode = 'timing' |