systemc: Extend the execute phase of verify.py.
authorGabe Black <gabeblack@google.com>
Thu, 26 Jul 2018 23:06:01 +0000 (16:06 -0700)
committerGabe Black <gabeblack@google.com>
Tue, 11 Sep 2018 21:50:04 +0000 (21:50 +0000)
commitc1e24eda83ef1621842a24e810c8656dfe0fcbbc
tree4b03f984ccec0c8ee624aa451ab2813c8be4dc9f
parenta2ab1052c91ad82fa0bb564cb39a8be6dc496120
systemc: Extend the execute phase of verify.py.

Add -j and --timeout options to the execute phase of verify.py.

The --timeout option is implemented using the timeout utility program
which is assumed to be available on the host system. Python 3.3 added
a timeout argument to the subprocess module which is an alternative
approach, but then we would be dependent on python 3.3.

-j is implemented using the standard multiprocess.pool.ThreadPool
class.

Change-Id: I15b92f2b14de6710e2027a6a19984b2644b2a8df
Reviewed-on: https://gem5-review.googlesource.com/12051
Reviewed-by: Gabe Black <gabeblack@google.com>
Maintainer: Gabe Black <gabeblack@google.com>
src/systemc/tests/verify.py