This is an automated email from the ASF dual-hosted git repository. jamesnetherton pushed a commit to branch main in repository https://gitbox.apache.org/repos/asf/camel-quarkus.git
The following commit(s) were added to refs/heads/main by this push: new 8952f9d0ea Add debugging to test-summary-report action 8952f9d0ea is described below commit 8952f9d0ea4a50b6bdfd19304c2f800fa22703d5 Author: James Netherton <jamesnether...@gmail.com> AuthorDate: Tue May 14 11:00:17 2024 +0100 Add debugging to test-summary-report action --- .github/actions/test-summary-report/action.yaml | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/.github/actions/test-summary-report/action.yaml b/.github/actions/test-summary-report/action.yaml index 2b76bf99b0..3fc314bed1 100644 --- a/.github/actions/test-summary-report/action.yaml +++ b/.github/actions/test-summary-report/action.yaml @@ -46,6 +46,9 @@ runs: const junit = require('junit2json'); const testReportGlobPattern = "${{ inputs.test-report-xml-base-dir }}/${{ inputs.test-report-xml-includes }}".replace(/\.+\/+/g, "") const summaryData = []; + const log = function(message) { + console.log(message); + }; // Configure test summary table headers summaryData.push([ @@ -59,9 +62,14 @@ runs: const globber = await glob.create(testReportGlobPattern); for await (const reportFile of globber.globGenerator()) { const file = fs.readFileSync(reportFile); + log(`Found JUnit report: ${reportFile}`); const report = junit.parse(file).then((report) => { + log(`Report errors: ${report.errors}`); + log(`Report failures: ${report.failures}`); if (report.errors > 0 || report.failures > 0) { + log(`Test case count: ${report.testcase.length}`); report.testcase.forEach((testCase) => { + log(`Test case failure: ${testCase.failure}`); if (testCase.failure !== undefined) { const shortClassName = `<code>${testCase.classname.substring(testCase.classname.lastIndexOf('.') + 1)}</code>`; const className = `<details><summary>${shortClassName}</summary>\n<code>${testCase.classname}</code></details>`; @@ -75,6 +83,7 @@ runs: if (message.length > 50) { message = `<details><summary>View</summary>\n${message}</details>`; } + log(`Pushing summary detail to summaryData array`); summaryData.push([className, testName, message, details]); } }); @@ -83,7 +92,10 @@ runs: } // Write the summary data if there were test failures + log(`summaryData array length: ${summaryData.length}`); if (summaryData.length > 1) { + log(`Writing summary`); + log(summaryData); await core.summary .addHeading("Test Failures", "3") .addTable(summaryData)