tests: Add --bin-path option to insttest regressions

Change-Id: I229f37782b1c3650dc71ee481823b41f6f67e590
Signed-off-by: Giacomo Travaglini <giacomo.travaglini@arm.com>
Reviewed-by: Nikos Nikoleris <nikos.nikoleris@arm.com>
Reviewed-on: https://gem5-review.googlesource.com/c/public/gem5/+/26483
Maintainer: Bobby R. Bruce <bbruce@ucdavis.edu>
Maintainer: Jason Lowe-Power <power.jg@gmail.com>
Tested-by: kokoro <noreply+kokoro@google.com>
Reviewed-by: Jason Lowe-Power <power.jg@gmail.com>
This commit is contained in:
Giacomo Travaglini
2020-03-09 10:17:45 +00:00
parent ca748be477
commit d70573f7d2

View File

@@ -46,14 +46,19 @@ supported_os = {
'sparc' : ('linux',)
}
if config.bin_path:
base_path = config.bin_path
else:
base_path = joinpath(absdirpath(__file__), '..', 'test-progs')
urlbase = 'http://dist.gem5.org/dist/current/test-progs/insttest/bin/'
for isa in test_progs:
for binary in test_progs[isa]:
for operating_s in supported_os[isa]:
import os
url = urlbase + isa + '/' + operating_s + '/' + binary
path = joinpath(absdirpath(__file__), '..', 'test-progs', binary,
'bin', isa, operating_s)
path = joinpath(base_path, isa, operating_s, binary)
try:
program = DownloadedProgram(url, path, binary)
except: