ext: Add failure node to JUnit xml file
authorGiacomo Travaglini <giacomo.travaglini@arm.com>
Wed, 5 Feb 2020 17:18:11 +0000 (17:18 +0000)
committerGiacomo Travaglini <giacomo.travaglini@arm.com>
Thu, 13 Feb 2020 16:40:49 +0000 (16:40 +0000)
commitd1e2f182302003ddda3336f20f85db6fa3ecfcd8
tree9d61b64efbfd3c1b7a13aa89dcd0acde99c92f0c
parent1db7ecb4ce46e4ea525e6564032b4486c72c1c41
ext: Add failure node to JUnit xml file

"failure" is a child of the testcase node:

https://llg.cubic.org/docs/junit/

It allows xml parsers to understand which testcase failed the run.
Otherwise CI frameworks like jenkins wouldn't be able to classify every
single testcase. Prior to this patch testlib was using
testsuites.failures and testsuite.failures only. These are simply
reporting the number of failures.

Change-Id: I0d498eca029c3232f2a588b153b6b6829b789394
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/+/25083
Tested-by: kokoro <noreply+kokoro@google.com>
Reviewed-by: Ciro Santilli <ciro.santilli@arm.com>
ext/testlib/result.py