We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent c011d15 commit 214bd6eCopy full SHA for 214bd6e
CONTRIBUTING.md
@@ -202,3 +202,19 @@ New dependency: dependency_name
202
license: SPDX license tag
203
origin: https://dependency_origin.com
204
```
205
+
206
+## Code coverage
207
208
+After adding new functionality add tests and check coverage before and after change.
209
+To do this, enable coverage instrumentation by turning on the USE_GCOV flag in CMake.
210
+An example flow might look like the following:
211
212
+```bash
213
+$ cmake -B build -DUSE_GCOV=1 -DCMAKE_BUILD_TYPE=Debug
214
+$ cmake --build build -j
215
+$ cd build
216
+$ ctest
217
+$ apt install lcov
218
+$ lcov --capture --directory . --output-file coverage.info
219
+$ genhtml -o html_report coverage.info
220
+```
0 commit comments