Fix __file__ for scripts

src/python/m5/main.py:
    set __file__ to the script, not the m5 binary.

--HG--
extra : convert_revision : a0bbd059d2fd321ae8ff68225abc8a7bb5c410ed
This commit is contained in:
Nathan Binkert 2006-07-12 15:18:49 -04:00
parent 7078d8d1b4
commit 3218538740

View file

@ -283,9 +283,10 @@ def main():
objects.ExecutionTrace.print_fetchseq = options.print_fetch_seq objects.ExecutionTrace.print_fetchseq = options.print_fetch_seq
objects.ExecutionTrace.print_cpseq = options.print_cpseq objects.ExecutionTrace.print_cpseq = options.print_cpseq
scope = { '__file__' : sys.argv[0] }
sys.argv = arguments sys.argv = arguments
sys.path = [ os.path.dirname(sys.argv[0]) ] + sys.path sys.path = [ os.path.dirname(sys.argv[0]) ] + sys.path
scope = { '__file__' : sys.argv[0] }
exec("import readline", scope) exec("import readline", scope)
execfile(sys.argv[0], scope) execfile(sys.argv[0], scope)