From 20f1da8b960ba57338e1acbc7544984f2fd3be8d Mon Sep 17 00:00:00 2001 From: Nathan Binkert Date: Mon, 11 May 2009 11:18:09 -0700 Subject: [PATCH] python: pull out common code from main that processes arguments --- src/python/m5/main.py | 27 +++++++++------------------ 1 file changed, 9 insertions(+), 18 deletions(-) diff --git a/src/python/m5/main.py b/src/python/m5/main.py index 98019b197..2a308ff09 100644 --- a/src/python/m5/main.py +++ b/src/python/m5/main.py @@ -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 -- 2.30.2