|
69 | 69 | run-complexity: true, |
70 | 70 | run-doxygen: true, |
71 | 71 | build-flags: -DCMAKE_BUILD_TYPE=Debug -DCMAKE_C_FLAGS='-Wall -Wextra -DNDEBUG', |
| 72 | + coverage-skips: "*3rdparty*", |
72 | 73 | }, |
73 | 74 | { |
74 | 75 | repository: coreJSON, |
|
88 | 89 | run-spelling-check: true, |
89 | 90 | run-complexity: true, |
90 | 91 | run-doxygen: true, |
91 | | - build-flags: -DCMAKE_BUILD_TYPE=Debug -DBUILD_CLONE_SUBMODULES=ON -DCMAKE_C_FLAGS='-Wall -Wextra -Werror -DNDEBUG -DLIBRARY_LOG_LEVEL=LOG_DEBUG', |
| 92 | + build-flags: -DCMAKE_BUILD_TYPE=Debug -DBUILD_CLONE_SUBMODULES=ON -DCMAKE_C_FLAGS='--coverage -Wall -Wextra -Werror -DNDEBUG -DLIBRARY_LOG_LEVEL=LOG_DEBUG', |
92 | 93 | }, |
93 | 94 | { |
94 | 95 | repository: corePKCS11, |
@@ -208,7 +209,7 @@ jobs: |
208 | 209 | with: |
209 | 210 | path: repo/${{ matrix.inputs.repository }} |
210 | 211 | exclude-dirs: complexity, formatting |
211 | | - exclude-urls: https://dummy-url.com/ota.bin, https://s3.region.amazonaws.com/joe-ota |
| 212 | + exclude-urls: https://dummy-url.com/ota.bin, https://s3.region.amazonaws.com/joe-ota, https://www.gnu.org/software/complexity/manual/complexity.html, https://www.u-blox.com/en/product/sara-r4-series |
212 | 213 |
|
213 | 214 | - name: "Complexity Check: ${{ matrix.inputs.repository }}" |
214 | 215 | if: matrix.inputs.run-complexity && ( success() || failure() ) |
@@ -303,7 +304,12 @@ jobs: |
303 | 304 | echo -e "::endgroup::" |
304 | 305 | echo -e "::group::${{ env.bashInfo }} ${{ env.stepName }} ${{ env.bashEnd }}" |
305 | 306 |
|
306 | | - lcov --rc lcov_branch_coverage=1 -r build/coverage.info -o build/coverage.info |
| 307 | + if [[ "${{ matrix.inputs.coverage-skips }}" != "" ]]; then |
| 308 | + declare -a EXCLUDE=( ${{ matrix.inputs.coverage-skips }} ) |
| 309 | + echo ${EXCLUDE[@]} | xargs lcov --rc lcov_branch_coverage=1 -r build/coverage.info -o build/coverage.info |
| 310 | + else |
| 311 | + lcov --rc lcov_branch_coverage=1 -r build/coverage.info -o build/coverage.info |
| 312 | + fi |
307 | 313 |
|
308 | 314 | echo -e "::endgroup::" |
309 | 315 |
|
|
0 commit comments