[clang] [llvm] [ci] New script to generate test reports as Buildkite Annotations (PR #113447)
Aiden Grossman via cfe-commits
cfe-commits at lists.llvm.org
Thu Oct 24 10:35:52 PDT 2024
================
@@ -0,0 +1,328 @@
+# Script to parse many JUnit XML result files and send a report to the buildkite
+# agent as an annotation.
+#
+# To run the unittests:
+# python3 -m unittest discover -p generate_test_report.py
+
+import argparse
+import unittest
+from io import StringIO
+from junitparser import JUnitXml, Failure
+from textwrap import dedent
+from subprocess import check_call
+
+
+def junit_from_xml(xml):
+ return JUnitXml.fromfile(StringIO(xml))
+
+
+class TestReports(unittest.TestCase):
----------------
boomanaiden154 wrote:
Tests should be in a separate file.
There's also no support for running `pytest` automatically anywhere, so I'm not entirely sure about that. There aren't any automated tests for the CI currently though, and writing these as lit tests might not make that much sense, so this is probably fine for now.
https://github.com/llvm/llvm-project/pull/113447
More information about the cfe-commits
mailing list