def _MergeData(self, table_row): for rev, data in table_row['data'].items(): statistics = histogram_module.RunningStatistics() for datum in data: statistics = statistics.Merge(datum['statistics']) revision = rev if data: revision = data[0]['revision'] table_row['data'][rev] = { 'statistics': statistics.AsDict(), 'descriptors': [{ 'testSuite': datum['descriptor'].test_suite, 'bot': datum['descriptor'].bot, 'testCase': datum['descriptor'].test_case, } for datum in data], 'revision': revision, }
def _Run(self, data): running = histogram.RunningStatistics() for datum in data: running.Add(datum) return running