apache / celix

Apache Celix is a framework for C and C++14 to develop dynamic modular software applications using component and in-process service-oriented programming.
https://celix.apache.org/
Apache License 2.0
162 stars 86 forks source link

Feature/442 export headers bundle libs #584

Closed pnoltes closed 1 year ago

pnoltes commented 1 year ago

This PR adds the "hide symbols" configuration too most of the static libs in bundles/. Exception is rsa_commons, this gave issues with testing (error injection).

This PR solves the last part of #442

codecov-commenter commented 1 year ago

Codecov Report

Merging #584 (2ffd400) into master (24d624e) will decrease coverage by 0.04%. The diff coverage is 59.48%.

:exclamation: Current head 2ffd400 differs from pull request most recent head b6a4713. Consider uploading reports for the commit b6a4713 to get more accurate results

@@            Coverage Diff             @@
##           master     #584      +/-   ##
==========================================
- Coverage   78.29%   78.25%   -0.04%     
==========================================
  Files         230      230              
  Lines       35013    34999      -14     
==========================================
- Hits        27413    27390      -23     
- Misses       7600     7609       +9     
Impacted Files Coverage Δ
...e_service_admin_dfi/src/remote_service_admin_dfi.c 84.46% <ø> (-0.37%) :arrow_down:
...dles/remote_services/rsa_dfi_utils/src/dfi_utils.c 84.14% <0.00%> (-2.11%) :arrow_down:
libs/dfi/src/avrobin_serializer.c 60.37% <0.00%> (-0.05%) :arrow_down:
libs/dfi/src/dyn_avpr_function.c 64.88% <0.00%> (-0.44%) :arrow_down:
libs/dfi/src/dyn_avpr_interface.c 70.92% <0.00%> (-0.21%) :arrow_down:
libs/dfi/src/dyn_common.c 86.11% <ø> (-0.20%) :arrow_down:
libs/dfi/src/dyn_type.c 90.83% <0.00%> (-0.28%) :arrow_down:
libs/dfi/src/dyn_type_common.c 92.85% <ø> (-0.48%) :arrow_down:
libs/dfi/src/json_serializer.c 82.83% <0.00%> (-0.26%) :arrow_down:
...te_service_admin_dfi/src/export_registration_dfi.c 79.78% <25.00%> (-1.64%) :arrow_down:
... and 14 more

... and 5 files with indirect coverage changes

:mega: We’re building smart automated test selection to slash your CI/CD build times. Learn more