Skip to content

Commit 0e23d75

Browse files
committed
ci: count coverage of extension when called from python
1 parent 5ad9865 commit 0e23d75

File tree

1 file changed

+23
-23
lines changed

1 file changed

+23
-23
lines changed

Jenkinsfile

Lines changed: 23 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -784,15 +784,15 @@ pipeline {
784784
])
785785
}
786786
}
787-
post{
788-
always{
789-
sh(label: 'Creating gcovr coverage report',
790-
script: '''uv run gcovr --root $WORKSPACE --filter=src/py3exiv2bind --keep --print-summary --json=$WORKSPACE/reports/coverage/coverage_cpp_tests.json --txt=$WORKSPACE/reports/coverage/text_cpp_tests_summary.txt --exclude-throw-branches --gcov-object-directory=$WORKSPACE/build/cpp build/cpp
791-
cat reports/coverage/text_cpp_tests_summary.txt
792-
'''
793-
)
794-
}
795-
}
787+
}
788+
}
789+
post{
790+
always{
791+
sh(label: 'Creating gcovr coverage report',
792+
script: '''uv run gcovr --root $WORKSPACE --filter=src/py3exiv2bind --keep --print-summary --json=$WORKSPACE/reports/coverage/coverage_cpp_tests.json --txt=$WORKSPACE/reports/coverage/text_cpp_tests_summary.txt --exclude-throw-branches --gcov-object-directory=$WORKSPACE/build/cpp build/cpp
793+
cat reports/coverage/text_cpp_tests_summary.txt
794+
'''
795+
)
796796
}
797797
}
798798
}
@@ -808,20 +808,20 @@ pipeline {
808808
}
809809
}
810810
}
811-
// post{
812-
// always{
813-
// sh(label: 'combining coverage data',
814-
// script: '''mkdir -p reports/coverage
815-
// uv run coverage combine
816-
// uv run coverage xml -o ./reports/coverage/coverage-python.xml
817-
// uv run gcovr --root . --filter src/py3exiv2bind --exclude-directories build/cpp/_deps/libcatch2-build --exclude-directories build/python/temp/conan_cache --exclude-throw-branches --exclude-unreachable-branches --print-summary --keep --json -o reports/coverage/coverage-c-extension.json
818-
// uv run gcovr --root . --filter src/py3exiv2bind --exclude-directories build/cpp/_deps/libcatch2-build --exclude-throw-branches --exclude-unreachable-branches --print-summary --keep --json -o reports/coverage/coverage_cpp.json
819-
// uv run gcovr --add-tracefile reports/coverage/coverage-c-extension.json --add-tracefile reports/coverage/coverage_cpp.json --keep --print-summary --xml -o reports/coverage/coverage_cpp.xml --sonarqube -o reports/coverage/coverage_cpp_sonar.xml
820-
// '''
821-
// )
822-
// recordCoverage(tools: [[parser: 'COBERTURA', pattern: 'reports/coverage/*.xml']])
823-
// }
824-
// }
811+
post{
812+
always{
813+
sh(label: 'combining coverage data',
814+
script: '''mkdir -p reports/coverage
815+
uv run coverage combine
816+
uv run coverage xml -o ./reports/coverage/coverage-python.xml
817+
# uv run gcovr --root . --filter src/py3exiv2bind --exclude-directories build/cpp/_deps/libcatch2-build --exclude-directories build/python/temp/conan_cache --exclude-throw-branches --exclude-unreachable-branches --print-summary --keep --json -o reports/coverage/coverage-c-extension.json
818+
# uv run gcovr --root . --filter src/py3exiv2bind --exclude-directories build/cpp/_deps/libcatch2-build --exclude-throw-branches --exclude-unreachable-branches --print-summary --keep --json -o reports/coverage/coverage_cpp.json
819+
# uv run gcovr --add-tracefile reports/coverage/coverage-c-extension.json --add-tracefile reports/coverage/coverage_cpp.json --keep --print-summary --xml -o reports/coverage/coverage_cpp.xml --sonarqube -o reports/coverage/coverage_cpp_sonar.xml
820+
'''
821+
)
822+
recordCoverage(tools: [[parser: 'COBERTURA', pattern: 'reports/coverage/*.xml']])
823+
}
824+
}
825825
}
826826
stage('Sonarcloud Analysis'){
827827
options{

0 commit comments

Comments
 (0)