tests: Migrated old quick/se/00.hello tests

Migrated old quick/se/00.hello tests over to the new testing frame work
(i.e., that executed via `./tests/main.py run`). These fail, so they are
currently being ignored.

These tests now pull from the http://dist.gem5.org cloud storage.

Change-Id: Iff94cce53655bc629a3deb1e11d8d194824751d4
Reviewed-on: https://gem5-review.googlesource.com/c/public/gem5/+/23024
Maintainer: Bobby R. Bruce <bbruce@ucdavis.edu>
Tested-by: kokoro <noreply+kokoro@google.com>
Reviewed-by: Jason Lowe-Power <jason@lowepower.com>
This commit is contained in:
Bobby R. Bruce
2019-11-22 16:39:30 -08:00
parent 5698c2b52d
commit 6e9bc2bdc7
2 changed files with 18 additions and 2 deletions

12
tests/gem5/.testignore Normal file
View File

@@ -0,0 +1,12 @@
test-hello-RISCV-opt
test-hello-RISCV-debug
test-hello-RISCV-fast
test-hello-SPARC-opt
test-hello-SPARC-debug
test-hello-SPARC-fast
test-hello-MIPS-opt
test-hello-MIPS-debug
test-hello-MIPS-fast
test-hello-ALPHA-opt
test-hello-ALPHA-debug
test-hello-ALPHA-fast

View File

@@ -34,9 +34,13 @@ from testlib import *
test_progs = { test_progs = {
'x86': ('hello64-static', 'hello64-dynamic', 'hello32-static'), 'x86': ('hello64-static', 'hello64-dynamic', 'hello32-static'),
'arm': ('hello64-static', 'hello32-static'), 'arm': ('hello64-static', 'hello32-static'),
'alpha': ('hello',),
'mips': ('hello',),
'riscv': ('hello',),
'sparc': ('hello',)
} }
urlbase = 'http://gem5.org/dist/current/test-progs/hello/bin/' urlbase = 'http://dist.gem5.org/dist/current/test-progs/hello/bin/'
for isa in test_progs: for isa in test_progs:
for binary in test_progs[isa]: for binary in test_progs[isa]:
import os import os
@@ -52,7 +56,7 @@ for isa in test_progs:
) )
gem5_verify_config( gem5_verify_config(
name='test'+binary, name='test-'+binary,
fixtures=(hello_program,), fixtures=(hello_program,),
verifiers=verifiers, verifiers=verifiers,
config=joinpath(config.base_dir, 'configs', 'example','se.py'), config=joinpath(config.base_dir, 'configs', 'example','se.py'),