aboutsummaryrefslogtreecommitdiff
path: root/.ci/generate_test_report_github.py
blob: 18c5e078a5064ddbf0a23c9c5f05dfd4c689059c (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
# Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
# See https://llvm.org/LICENSE.txt for license information.
# SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
"""Script to generate a build report for Github."""

import argparse

import generate_test_report_lib


if __name__ == "__main__":
    parser = argparse.ArgumentParser()
    parser.add_argument("return_code", help="The build's return code.", type=int)
    parser.add_argument(
        "build_test_logs", help="Paths to JUnit report files and ninja logs.", nargs="*"
    )
    args = parser.parse_args()

    report = generate_test_report_lib.generate_report_from_files(
        generate_test_report_lib.compute_platform_title(),
        args.return_code,
        args.build_test_logs,
    )

    print(report)