mirror of
https://github.com/apple/pkl.git
synced 2026-03-24 01:51:19 +01:00
Aggregate junit report into one file (#1056)
Some systems require junit report to be in a single file. For example `bazel` https://bazel.build/reference/test-encyclopedia needs single file to be available in `XML_OUTPUT_FILE` path. To avoid implementing junit aggregation in pkl wrappers in different places this PR instead adds a `--junit-aggregate-reports` flag to return all junit reports as a single file. Additional flag `--junit-aggregate-suite-name` is added to allow overriding global test suite name from default `pkl-tests`
This commit is contained in:
@@ -465,9 +465,31 @@ Default: (none) +
|
||||
Example: `./build/test-results` +
|
||||
Directory where to store JUnit reports.
|
||||
|
||||
By default, one file will be created for each test module. This behavior can be changed with `--junit-aggregate-reports`, which will instead create a single JUnit report file with all test results.
|
||||
|
||||
No JUnit reports will be generated if this option is not present.
|
||||
====
|
||||
|
||||
[[junit-aggregate-reports]]
|
||||
.--junit-aggregate-reports
|
||||
[%collapsible]
|
||||
====
|
||||
Aggregate JUnit reports into a single file.
|
||||
|
||||
By default it will be `pkl-tests.xml` but you can override it using `--junit-aggregate-suite-name` flag.
|
||||
====
|
||||
|
||||
[[junit-aggregate-suite-name]]
|
||||
.--junit-aggregate-suite-name
|
||||
[%collapsible]
|
||||
====
|
||||
Default: (none) +
|
||||
Example: `my-tests` +
|
||||
The name of the root JUnit test suite.
|
||||
|
||||
Used in combination with `--junit-aggregate-reports` flag.
|
||||
====
|
||||
|
||||
[[overwrite]]
|
||||
.--overwrite
|
||||
[%collapsible]
|
||||
@@ -555,6 +577,26 @@ Directory where to store JUnit reports.
|
||||
No JUnit reports will be generated if this option is not present.
|
||||
====
|
||||
|
||||
[[junit-aggregate-reports]]
|
||||
.--junit-aggregate-reports
|
||||
[%collapsible]
|
||||
====
|
||||
Aggregate JUnit reports into a single file.
|
||||
|
||||
By default it will be `pkl-tests.xml` but you can override it using `--junit-aggregate-suite-name` flag.
|
||||
====
|
||||
|
||||
[[junit-aggregate-suite-name]]
|
||||
.--junit-aggregate-suite-name
|
||||
[%collapsible]
|
||||
====
|
||||
Default: (none) +
|
||||
Example: `my-tests` +
|
||||
The name of the root JUnit test suite.
|
||||
|
||||
Used in combination with `--junit-aggregate-reports` flag.
|
||||
====
|
||||
|
||||
.--overwrite
|
||||
[%collapsible]
|
||||
====
|
||||
|
||||
Reference in New Issue
Block a user