diff options
author | bpotter <brandon.potter@amd.com> | 2015-04-23 13:40:18 -0700 |
---|---|---|
committer | bpotter <brandon.potter@amd.com> | 2015-04-23 13:40:18 -0700 |
commit | 936768c8f4b266e5cc5317def6f34306def29c56 (patch) | |
tree | 8759683bfff774cf0177868153520cbb7a11f0bd | |
parent | 483f873d0138a668f160ba06510600084cdc8473 (diff) | |
download | gem5-936768c8f4b266e5cc5317def6f34306def29c56.tar.xz |
config: enable setting SE-mode environment variables from file
-rw-r--r-- | configs/common/Options.py | 2 | ||||
-rw-r--r-- | configs/example/se.py | 4 |
2 files changed, 6 insertions, 0 deletions
diff --git a/configs/common/Options.py b/configs/common/Options.py index 45292b249..35d453d24 100644 --- a/configs/common/Options.py +++ b/configs/common/Options.py @@ -234,6 +234,8 @@ def addSEOptions(parser): parser.add_option("-o", "--options", default="", help="""The options to pass to the binary, use " " around the entire string""") + parser.add_option("-e", "--env", default="", + help="Initialize workload environment from text file.") parser.add_option("-i", "--input", default="", help="Read stdin from a file.") parser.add_option("--output", default="", diff --git a/configs/example/se.py b/configs/example/se.py index a582d2976..5357ed7a2 100644 --- a/configs/example/se.py +++ b/configs/example/se.py @@ -94,6 +94,10 @@ def get_processes(options): process.executable = wrkld process.cwd = os.getcwd() + if options.env: + with open(options.env, 'r') as f: + process.env = [line.rstrip() for line in f] + if len(pargs) > idx: process.cmd = [wrkld] + pargs[idx].split() else: |