summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAyaz Akram <yazakram@ucdavis.edu>2019-01-23 22:13:29 -0800
committerAyaz Akram <yazakram@ucdavis.edu>2019-02-13 01:52:35 +0000
commit308a558057403f96736570179764ee363b97bfb3 (patch)
tree26d32d65ebc5237d15d5c35fecc2b889163cd7c5
parentfe296537bae636ce064316a5fd7f29223f9488be (diff)
downloadgem5-308a558057403f96736570179764ee363b97bfb3.tar.xz
tests: Move test programs paths to related test scripts
This change is needed to make sure that the DownloadedProgram fixture does not fail, in case the test binaries are not stored in test-progs/ (e.g. in the case of cpu tests) Change-Id: Icf96f2537b038502e78da560c7ccebc44984b509 Signed-off-by: Ayaz Akram <yazakram@ucdavis.edu> Reviewed-on: https://gem5-review.googlesource.com/c/15856 Reviewed-by: Andreas Sandberg <andreas.sandberg@arm.com> Reviewed-by: Rutuja Govind Oza <roza@ucdavis.edu> Reviewed-by: Jason Lowe-Power <jason@lowepower.com> Maintainer: Jason Lowe-Power <jason@lowepower.com>
-rw-r--r--tests/gem5/fixture.py4
-rw-r--r--tests/gem5/hello_se/test_hello_se.py2
-rw-r--r--tests/gem5/m5_util/test_exit.py3
3 files changed, 4 insertions, 5 deletions
diff --git a/tests/gem5/fixture.py b/tests/gem5/fixture.py
index a50d73cff..df834ef75 100644
--- a/tests/gem5/fixture.py
+++ b/tests/gem5/fixture.py
@@ -220,11 +220,9 @@ class DownloadedProgram(Fixture):
super(DownloadedProgram, self).__init__("download-" + program,
build_once=True, **kwargs)
- self.program_dir = joinpath('test-progs', path)
+ self.program_dir = path
self.path = joinpath(self.program_dir, program)
-
self.url = self.urlbase + self.path
-
def _download(self):
import urllib
log.test_log.debug("Downloading " + self.url + " to " + self.path)
diff --git a/tests/gem5/hello_se/test_hello_se.py b/tests/gem5/hello_se/test_hello_se.py
index 03100643a..501796207 100644
--- a/tests/gem5/hello_se/test_hello_se.py
+++ b/tests/gem5/hello_se/test_hello_se.py
@@ -39,7 +39,7 @@ test_progs = {
for isa in test_progs:
for binary in test_progs[isa]:
import os
- path = os.path.join('hello', 'bin', isa, 'linux')
+ path = os.path.join('test-progs', 'hello', 'bin', isa, 'linux')
hello_program = DownloadedProgram(path, binary)
ref_path = joinpath(getcwd(), 'ref')
diff --git a/tests/gem5/m5_util/test_exit.py b/tests/gem5/m5_util/test_exit.py
index f5292b139..a766db420 100644
--- a/tests/gem5/m5_util/test_exit.py
+++ b/tests/gem5/m5_util/test_exit.py
@@ -37,7 +37,8 @@ m5_exit_regex = re.compile(
r'Exiting @ tick \d* because m5_exit instruction encountered'
)
-test_program = DownloadedProgram('m5-exit/bin/x86/linux/', 'm5_exit')
+test_program = DownloadedProgram('test-progs/m5-exit/bin/x86/linux/',\
+ 'm5_exit')
a = verifier.MatchRegex(m5_exit_regex)
gem5_verify_config(