2018-03-27 14:30:46 -04:00
|
|
|
"""Holder for summary information about a test suite."""
|
2015-05-08 14:20:43 -04:00
|
|
|
|
|
|
|
|
import collections
|
|
|
|
|
|
2018-03-26 11:25:04 -04:00
|
|
|
Summary = collections.namedtuple(
|
|
|
|
|
"Summary",
|
2024-05-16 18:00:17 -04:00
|
|
|
["num_run", "time_taken", "num_succeeded", "num_skipped", "num_failed", "num_errored"],
|
|
|
|
|
)
|
2015-05-08 14:20:43 -04:00
|
|
|
|
|
|
|
|
|
|
|
|
|
def combine(summary1, summary2):
|
2018-03-27 14:30:46 -04:00
|
|
|
"""Return a summary representing the sum of 'summary1' and 'summary2'."""
|
2015-05-08 14:20:43 -04:00
|
|
|
args = []
|
2019-02-19 10:50:57 -05:00
|
|
|
for i in range(len(Summary._fields)):
|
2015-05-08 14:20:43 -04:00
|
|
|
args.append(summary1[i] + summary2[i])
|
|
|
|
|
return Summary._make(args)
|