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
166 stars 87 forks source link

Feature/more auto cleanup #609

Closed PengZheng closed 1 year ago

PengZheng commented 1 year ago

This PR adds auto cleanup to the remaining utils API.

codecov-commenter commented 1 year ago

Codecov Report

Merging #609 (a2bf6a7) into master (2eae9c2) will decrease coverage by 0.01%. Report is 2 commits behind head on master. The diff coverage is 70.83%.

:exclamation: Current head a2bf6a7 differs from pull request most recent head 7311ec5. Consider uploading reports for the commit 7311ec5 to get more accurate results

@@            Coverage Diff             @@
##           master     #609      +/-   ##
==========================================
- Coverage   79.71%   79.70%   -0.01%     
==========================================
  Files         256      258       +2     
  Lines       34686    34675      -11     
==========================================
- Hits        27649    27639      -10     
+ Misses       7037     7036       -1     
Files Changed Coverage Δ
libs/framework/src/framework.c 84.99% <0.00%> (+0.10%) :arrow_up:
bundles/pubsub/pubsub_utils/src/pubsub_utils.c 68.60% <100.00%> (-0.72%) :arrow_down:
...ndles/remote_services/topology_manager/src/scope.c 73.71% <100.00%> (+0.30%) :arrow_up:
...e_services/topology_manager/src/topology_manager.c 83.33% <100.00%> (-0.11%) :arrow_down:
libs/framework/src/bundle_context.c 77.87% <100.00%> (ø)
libs/framework/src/service_registry.c 73.42% <100.00%> (-0.16%) :arrow_down:
libs/utils/include/celix_filter.h 100.00% <100.00%> (ø)
libs/utils/include/celix_version_range.h 100.00% <100.00%> (ø)

... and 2 files with indirect coverage changes

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