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>
This commit is contained in:
@@ -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)
|
||||
|
||||
@@ -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')
|
||||
|
||||
@@ -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(
|
||||
|
||||
Reference in New Issue
Block a user