in services/daily-ci-reports/report.py [0:0]
def explicit_filter_and_group(test_results: List[TestResults]) -> List[TestResults]:
test_results = list(filter(lambda tr: tr.job in ENABLED_JOBS, test_results))
test_results = list(filter(lambda tr: not tr.branch or tr.branch in ENABLED_JOBS[tr.job], test_results))
job_groups = {
'Broken_Link_Checker_Pipeline': 'Website',
'mxnet-validation/centos-cpu': 'Unit Tests',
'mxnet-validation/centos-gpu': 'Unit Tests',
'mxnet-validation/clang': 'Unit Tests',
'mxnet-validation/edge': 'Unit Tests',
'mxnet-validation/miscellaneous': 'Unit Tests',
'mxnet-validation/sanity': 'Unit Tests',
'mxnet-validation/unix-cpu': 'Unit Tests',
'mxnet-validation/unix-gpu': 'Unit Tests',
'mxnet-validation/website': 'Unit Tests',
'mxnet-validation/windows-cpu': 'Unit Tests',
'mxnet-validation/windows-gpu': 'Unit Tests',
'NightlyTests': 'Nightly Tests',
'NightlyTestsForBinaries': 'Nightly Tests',
'restricted-backwards-compatibility-checker': 'Website',
'restricted-website-build': 'Website',
'restricted-website-publish': 'Website'
}
for result in test_results:
result.category = job_groups[result.job]
test_results.sort(key=lambda r: r.category + r.job + r.branch)
return test_results