summaryrefslogtreecommitdiff
path: root/tests/configs/learning-gem5-p1-two-level.py
diff options
context:
space:
mode:
Diffstat (limited to 'tests/configs/learning-gem5-p1-two-level.py')
-rw-r--r--tests/configs/learning-gem5-p1-two-level.py8
1 files changed, 7 insertions, 1 deletions
diff --git a/tests/configs/learning-gem5-p1-two-level.py b/tests/configs/learning-gem5-p1-two-level.py
index 1a1f8a0b9..8101de318 100644
--- a/tests/configs/learning-gem5-p1-two-level.py
+++ b/tests/configs/learning-gem5-p1-two-level.py
@@ -37,6 +37,12 @@ import m5
def run_test(root):
# Called from tests/run.py
+
+ # Set the working directory in case we are executing from
+ # outside gem5's source tree
+ import os
+ os.chdir(os.path.join(os.path.dirname(__file__), "../"))
+
# Add paths that we need
m5.util.addToPath('../configs/learning_gem5/part1')
m5.util.addToPath('../configs/common')
@@ -49,4 +55,4 @@ def run_test(root):
# For instance, sys.argv.append('--l2_size=512kB')
# Execute the script we are wrapping
- execfile('configs/learning_gem5/part1/two_level.py')
+ execfile(srcpath('configs/learning_gem5/part1/two_level.py'))