ext: Add timing indications to every TestCase
authorGiacomo Travaglini <giacomo.travaglini@arm.com>
Thu, 14 May 2020 15:29:23 +0000 (16:29 +0100)
committerGiacomo Travaglini <giacomo.travaglini@arm.com>
Tue, 29 Sep 2020 09:16:07 +0000 (09:16 +0000)
commite7f36d30c17719cec01e8660c9cf256b474a3f86
treedcef5fb1d15b1c1d191e3085fd171309e094aab1
parentb877efa6d446aef16230fd0853675f41e5176379
ext: Add timing indications to every TestCase

The log_call helper is now accepting a time parameter (dictionary). If
the param is not None, the function will fill the timing indications
(user and system time) for the TestCase.

There are some TestCases whose user time is not of our interest; for
example we don't really care about the cpu time of a stdout diff
(MatchStdout tests). In those cases the resulting cpu time in the
generated JUnit file (results.xml) will be 0.

JIRA: https://gem5.atlassian.net/browse/GEM5-548

Change-Id: I53c1b59f8ad93900aeac06197e39189c00a9053c
Signed-off-by: Giacomo Travaglini <giacomo.travaglini@arm.com>
Reviewed-on: https://gem5-review.googlesource.com/c/public/gem5/+/32653
Tested-by: kokoro <noreply+kokoro@google.com>
ext/testlib/helper.py
ext/testlib/result.py
ext/testlib/runner.py
ext/testlib/wrappers.py
tests/gem5/fixture.py
tests/gem5/suite.py