summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorShaun Burns <shaun.burns@immersaview.com>2018-09-25 22:28:16 +0000
committerShaun Burns <shaun.burns@immersaview.com>2018-09-25 22:28:16 +0000
commit4eaa3932acf46d822838ac9813023dc6bb6ee9d0 (patch)
tree8c1ab1a430ee079405aaf10f7c848ec3920b7f19
parent4d4522c15860529693305dc0fc0231c22eaf8a31 (diff)
downloadgitlab-ce-4eaa3932acf46d822838ac9813023dc6bb6ee9d0.tar.gz
Added cpp documentation for junit integration.
-rw-r--r--doc/ci/junit_test_reports.md21
1 files changed, 21 insertions, 0 deletions
diff --git a/doc/ci/junit_test_reports.md b/doc/ci/junit_test_reports.md
index cf22450914c..3fd54647abb 100644
--- a/doc/ci/junit_test_reports.md
+++ b/doc/ci/junit_test_reports.md
@@ -140,6 +140,27 @@ java:
- target/failsafe-reports/TEST-*.xml
```
+### C/C++ example
+
+There are a few tools that can produce JUnit reports in C/C++.
+
+#### GoogleTest
+
+In the following example, `gtest` is used to generate the test reports.
+If there are multiple gtest executables created for different architectures (`x86`, `x64` or `arm`),
+you will be required to run each test providing a unique filename. The results
+will then be aggregated together.
+
+```yaml
+cpp:
+ stage: test
+ script:
+ - gtest.exe --gtest_output="xml:report.xml"
+ artifacts:
+ reports:
+ junit: report.xml
+```
+
## Limitations
Currently, the following tools might not work because their XML formats are unsupported in GitLab.