tests: Adding --bin-path option to select tests bin directory
authorGiacomo Travaglini <giacomo.travaglini@arm.com>
Thu, 16 Jan 2020 10:39:46 +0000 (10:39 +0000)
committerGiacomo Travaglini <giacomo.travaglini@arm.com>
Tue, 21 Jan 2020 09:13:07 +0000 (09:13 +0000)
commit454ba32c519ff1d16ba25b88d14b408810c67f86
tree0f0267bc2931bbff1a1691d3da3711cda0a775d3
parent1a8f8e3e43429a5c8b79592e77b312f06f0eaa00
tests: Adding --bin-path option to select tests bin directory

So far lots of tests will download binaries inside the gem5 directory.
The path is also specific to the test being run.
This doesn't play well with an environment where gem5 is cloned from
scratch for every build, or if several gem5 are cloned in a single
machine.
Binaries will be automatically downloaded every time this happens.

This patch is adding a --bin-path option, so that it's possible to
setup a fixed directory with all pre-downloaded binaries.
By default it is set to None to preserve original behaviour.

Change-Id: I42fb25e3ce0a495c73672b15a097b1bd2607795c
Signed-off-by: Giacomo Travaglini <giacomo.travaglini@arm.com>
Reviewed-by: Ciro Santilli <ciro.santilli@arm.com>
Reviewed-on: https://gem5-review.googlesource.com/c/public/gem5/+/24525
Reviewed-by: Jason Lowe-Power <jason@lowepower.com>
Reviewed-by: Bobby R. Bruce <bbruce@ucdavis.edu>
Maintainer: Jason Lowe-Power <jason@lowepower.com>
Tested-by: kokoro <noreply+kokoro@google.com>
ext/testlib/config.py
tests/gem5/cpu_tests/test.py
tests/gem5/fs/linux/arm/test.py
tests/gem5/hello_se/test_hello_se.py
tests/gem5/m5_util/test_exit.py