python: pull out common code from main that processes arguments

This commit is contained in:
Nathan Binkert 2009-05-11 11:18:09 -07:00
parent 5de3b2b6f0
commit 20f1da8b96

View file

@ -121,6 +121,15 @@ set_group("Help Options")
add_option("--list-sim-objects", action='store_true', default=False,
help="List all built-in SimObjects, their parameters and default values")
# load the options.py config file to allow people to set their own
# default options
options_file = config.get('options.py')
if options_file:
scope = { 'options' : options }
execfile(options_file, scope)
arguments = options.parse_args()
def main():
import core
import debug
@ -136,15 +145,6 @@ def main():
fatal("Tracing is not enabled. Compile with TRACING_ON")
# load the options.py config file to allow people to set their own
# default options
options_file = config.get('options.py')
if options_file:
scope = { 'options' : options }
execfile(options_file, scope)
arguments = options.parse_args()
if not os.path.isdir(options.outdir):
os.makedirs(options.outdir)
@ -366,15 +366,6 @@ def main():
if __name__ == '__main__':
from pprint import pprint
# load the options.py config file to allow people to set their own
# default options
options_file = config.get('options.py')
if options_file:
scope = { 'options' : options }
execfile(options_file, scope)
arguments = options.parse_args()
print 'opts:'
pprint(options, indent=4)
print