Commit graph

186 commits

Author SHA1 Message Date
Linas Daneliukas
4bb68fffaa Update check title and remove icon 2024-01-12 09:53:33 +01:00
Thanabodee Charoenpiriyakij
c1926959e2 Escape <> characters in suite name
Fixes: #235
2023-12-18 13:59:03 +01:00
Michal Dorner
62b89ea98d
Apply code style fix 2023-12-09 21:17:07 +01:00
Jozef Izso
1c044b4aef Add SwiftXunitParser class based on JavaJunitParser for swift-xunit reporter 2023-11-08 16:27:24 +01:00
Julien Catania
f3a6ff2ed4
Merge pull request #258 from cazou/fix-split-on-undefined
Avoid split on undefined
2023-10-09 19:24:04 +02:00
Julien Catania
19f5a0d16b
Merge pull request #242 from luisito666/feature/add-new-output-for-url-url_html
Add new output for url url html
2023-09-22 21:27:34 +02:00
Julien Catania
61135b8121
Merge pull request #243 from gdams/fail_on_empty
add feature fail-on-empty
2023-09-22 21:17:53 +02:00
Julien Catania
ac305c191c fixing format 2023-09-22 20:44:42 +02:00
Julien Catania
76a051e007 fixing lint 2023-09-22 20:42:28 +02:00
Detlev Casanova
daece3018b Avoid split on undefined 2023-08-09 15:24:41 -04:00
George Adams
9e78da5e1b
add feature fail-on-empty 2023-04-03 11:13:19 +01:00
luisito666
2868c9aa28 Add new outputs for url and url_html for future references 2023-03-27 17:39:12 -05:00
Ray Xu
724497a84c Fix edge case of one test assembly 2023-01-04 23:37:43 +00:00
Ray Xu
3608ee03fd Add option of use-actions-summary 2023-01-04 23:29:10 +00:00
Ray Xu
bd77050543 Support none for list-suites 2023-01-04 22:57:17 +00:00
Ray Xu
49667db475 Add badge title customization 2023-01-04 22:55:04 +00:00
Ray Xu
83b7f42d2d Persist test summary on disk 2023-01-04 22:53:35 +00:00
Michal Dorner
3963c5302f
Skip listing of files if error parsing is disabled 2022-11-30 21:25:39 +01:00
Michal Dorner
ac8472f51a
Log filename if parsing fails 2022-11-30 18:49:10 +01:00
Michal Dorner
b45fb8b405
Merge branch 'main' into pr-179 2022-11-30 18:40:51 +01:00
Trond Einar Snekvik
e7733f494f Only report failure if fail-on-error is set
The flag is checked when exiting early, but the report update at the end ignores it, causing the test run to be reported as a failure.

Fixes #161.

Signed-off-by: Trond Einar Snekvik <Trond.Einar.Snekvik@nordicsemi.no>
2022-11-30 13:43:42 +01:00
Michal Dorner
6af36d9ecf
Merge branch 'main' into issue-208-java-junit-show-annotations-on-pr-changed-files 2022-11-29 09:41:00 +01:00
Michal Dorner
86d6ec5dd5
Update dist/index.js 2022-11-29 08:55:49 +01:00
Hervé Audren
a91086638b Gracefully handle empty failure tags
This commit fixes #137. Some JUnit generators emit an empty failure tag,
with only a message property set. In those cases, the parser crashes
when trying to match the failure with a source file. Since this feature
is optional, the simplest fix is to skip the processing when the failure
tag is empty.

Also added a test, and the corresponding input file is generated from a
reporter within our codebase.
2022-11-29 08:45:53 +09:00
Ats Uiboupin
aebbb4d7c4
fix(java-junit): parse StackTraceElement with custom classloader
Fixes #208
2022-11-19 22:17:15 +02:00
Ats Uiboupin
3a48f6e045
fix(java-junit): stack trace line can start with whitespaces
Fixes #208
2022-11-19 22:17:06 +02:00
Ats Uiboupin
e5edb614dd refactor: extract parsing java StackTraceElement to allow improving 2022-11-19 21:01:30 +02:00
Michal Dorner
48bf7af48b
Merge branch 'main' into mocha-empty-test-suite 2022-11-13 13:20:55 +01:00
Dharmendra Soni
3cca7492d0
Merge pull request #200 from petrdvorak/main
Fix #199: Use  instead of ✔️ for better cross platform look
2022-11-03 04:28:34 +05:30
Michal Dorner
e54753f811
Update to node16 + recent versions of core and exec packages 2022-10-13 22:05:31 +02:00
Petr Dvořák
ba1a54f2f4
Update markdown-utils.ts 2022-10-05 22:01:58 +02:00
Petr Dvořák
ae902f665e
Fix #199: Use instead of ✔️ for better cross platform look
- Use the  for passed tests
- Use the  for skipped tests
2022-10-05 22:01:28 +02:00
Ramon van de Laarschot
a3356fa639 Gracefully handle empty nested testsuite elements for JUnit.
This fixes an issue with mocha-junit-reporter returning empty root-level testsuite elements.
2022-09-09 16:51:32 +02:00
Michal Dorner
aba461c3a7
Downgrade got package to v11.x
got@v12.x has a dependency on @sindresorhus/is@v5.x and it uses optional chaining operator "?.".  
Probably due to issue https://github.com/vercel/ncc/issues/873 this syntax got into our dist/index.js. For some unknown reason it results in error when action is executed in GitHub runner despite the node version is 16.17.
2022-08-23 23:10:34 +02:00
Michal Dorner
b595428c55
Update multiple packages + fix eslint resolver issue 2022-08-20 00:06:56 +02:00
Michal Dorner
57e5862411
Update multiple packages and configs 2022-08-19 23:37:14 +02:00
Michal Dorner
4c7348c4be
Update TypeScript 2022-08-19 22:19:29 +02:00
Michal Dorner
8848447e3f
Fix tests on non us-EN local env (#185)
* Fix tests on non us-EN local env

Different locale might result in different alphabetical order of tests in report. Tests using snapshot comparison then fails

* Fix code style
2022-08-19 21:53:20 +02:00
Vasanth Dharmaraj
19aaf9016e
Suppress "Processing test results from" log 2022-06-18 01:08:45 +05:30
Michal Dorner
de0b4b9ece
Add option to convert backslashes in path pattern to forward slashes
The fast-glob library that is internally used interprets backslashes as escape characters. If enabled, all backslashes in provided path will be replaced by forward slashes and act as directory separators. It might be useful when path input variable is composed dynamically from existing directory paths on Windows.

Closes #127
2021-06-22 22:33:11 +02:00
Michal Dorner
2ac8b4498f
Force generating summary if there is single results file and onlySummary is enabled 2021-06-22 21:28:22 +02:00
Giuseppe Lippolis
17e793242c feat: allows to generate the summary only. 2021-06-03 10:57:57 +02:00
Michal Dorner
d01ef000ba
Fix JUnit test-cases with error misclassified as passed test
Previous implementation considered only test-cases with <failure> as failed. This fix makes processing of <error> and <failure> the same. It also handles situation when error or failure elements contains only text and no attributes.
2021-05-24 15:03:34 +02:00
Michal Dorner
72c193c336
Patch java-junit to handle missing time field
Normally a <testsuites> element has a time field. In some JUnit implementations this field is missing. This issue was found in junit XML created in matlab.

At the moment I don't plan to explicitly support matlab - that would require to add more tests and documentation. However this patch should make it work with the existing java-junit parser.
2021-05-13 22:39:52 +02:00
Michal Dorner
dcaab46b46
Fix dart-json parsing broken by print message
Print message related to suite, instead of a specific test, would break parsing - it would expect test object to be present in dictionary but there would be none.
This fix adds necessary check and messages not related to tracked tests will be ignored.
2021-05-13 21:48:55 +02:00
Michal Dorner
43d89d5ee5
Fix dotnet-trx parser failing on passed tests with non-empty error info 2021-04-20 21:38:55 +02:00
Michal Dorner
6662b9362e
Fix dotnet-trx parsing of tests with custom display names 2021-04-20 08:40:05 +02:00
Michal Dorner
ee126813a2
Merge branch 'dev' into mocha-json 2021-04-01 00:05:41 +02:00
Michal Dorner
4c2f9f34f7
Use full URL in suites table
Adds full URL in place previous commit missed
2021-03-31 23:30:19 +02:00
Michal Dorner
fab342311c
Use full URL to link test suites
GitHub UI for some unknown reason navigates user to check run with `check_suite_focus=true` query argument. With this argument unfortunately navigation to document ID with `#something` doesn't work
2021-03-31 23:22:02 +02:00