summaryrefslogtreecommitdiff
path: root/buildscripts/resmokelib/testing/summary.py
blob: dc92e0b5b34207273bf836e29b2fbbf9cec5c7b2 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
"""Holder for summary information about a test suite."""

from __future__ import absolute_import

import collections

Summary = collections.namedtuple(
    "Summary",
    ["num_run", "time_taken", "num_succeeded", "num_skipped", "num_failed", "num_errored"])


def combine(summary1, summary2):
    """Return a summary representing the sum of 'summary1' and 'summary2'."""
    args = []
    for i in xrange(len(Summary._fields)):
        args.append(summary1[i] + summary2[i])
    return Summary._make(args)