You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@celix.apache.org by pn...@apache.org on 2020/05/06 07:36:56 UTC
[celix] branch feature/threadsafe_svc_id updated (2dd0a75 ->
e3d340d)
This is an automated email from the ASF dual-hosted git repository.
pnoltes pushed a change to branch feature/threadsafe_svc_id
in repository https://gitbox.apache.org/repos/asf/celix.git.
from 2dd0a75 Updates first svc id to 1
add 42dbe6f Feature/refactored logging service (#209)
add c0fd8d0 Adds thread protection to the use of zmq socket.
add 586ec0b Merge pull request #225 from apache/feature/protect_zmq_socket
add e3d340d Merge branch 'develop' into feature/threadsafe_svc_id
No new revisions were added by this update.
Summary of changes:
bundles/deployment_admin/CMakeLists.txt | 2 +-
bundles/deployment_admin/src/deployment_admin.c | 26 +-
bundles/deployment_admin/src/log_sync.c | 8 +-
bundles/device_access/device_access/CMakeLists.txt | 2 -
.../device_access/device_access/src/activator.c | 15 +-
.../device_access/src/device_manager.c | 47 +-
.../device_access/src/device_manager.h | 4 +-
.../device_access/src/driver_matcher.c | 17 +-
bundles/device_access/example/CMakeLists.txt | 2 +-
.../example/base_driver/src/activator.c | 6 +-
.../example/consuming_driver/src/activator.c | 3 +-
.../example/refining_driver/src/activator.c | 3 +-
bundles/logging/CMakeLists.txt | 15 +-
bundles/logging/README.md | 53 +
.../log_admin}/CMakeLists.txt | 27 +-
.../logging/log_admin/gtest}/CMakeLists.txt | 27 +-
.../log_admin/gtest/src/LogAdminTestSuite.cc | 446 ++++++++
bundles/logging/log_admin/src/celix_log_admin.c | 659 ++++++++++++
bundles/logging/log_admin/src/celix_log_admin.h | 76 ++
.../log_admin/src/celix_log_admin_activator.c} | 22 +-
bundles/logging/log_helper/CMakeLists.txt | 46 +
.../logging/log_helper/gtest}/CMakeLists.txt | 17 +-
.../log_helper/gtest/src/LogHelperTestSuite.cc | 101 ++
.../logging/log_helper/include/celix_log_helper.h | 114 +++
.../include_v2}/log_helper.h | 0
bundles/logging/log_helper/src/celix_log_helper.c | 169 +++
.../{log_service => log_helper}/src/log_helper.c | 0
bundles/logging/log_service/CMakeLists.txt | 60 --
bundles/logging/log_service/README.md | 19 -
.../log_service_api}/CMakeLists.txt | 31 +-
.../log_service_api/include/celix_log_control.h | 59 ++
.../log_service_api/include/celix_log_service.h | 118 +++
.../log_service_api/include/celix_log_sink.h | 60 ++
.../include_v2}/log_entry.h | 0
.../include_v2}/log_listener.h | 0
.../include_v2}/log_reader_service.h | 0
.../include_v2}/log_service.h | 0
.../CMakeLists.txt | 45 +-
.../src/deprecated_log_writer_stdout_activator.c | 34 +-
.../{log_service => log_service_v2}/src/log.c | 2 +-
.../{log_service => log_service_v2}/src/log.h | 0
.../src/log_entry.c | 0
.../src/log_factory.c | 0
.../src/log_factory.h | 0
.../src/log_reader_service_impl.c | 0
.../src/log_reader_service_impl.h | 0
.../src/log_service_activator.c | 1 -
.../src/log_service_impl.c | 0
.../src/log_service_impl.h | 0
bundles/logging/log_writer/CMakeLists.txt | 24 -
bundles/logging/log_writer/README.md | 13 -
.../logging/log_writer/log_writer/CMakeLists.txt | 24 -
.../log_writer/include/celix_log_writer.h | 33 -
.../log_writer/src/log_writer_activator.c | 65 --
.../log_writer_stdout/src/log_writer_stdout.c | 50 -
.../log_writer/log_writer_syslog/CMakeLists.txt | 49 -
.../private/src/log_writer_syslog.c | 68 --
.../logging/log_writers}/CMakeLists.txt | 6 +-
bundles/logging/log_writers/README.md | 11 +
.../log_writers/syslog_writer}/CMakeLists.txt | 20 +-
.../syslog_writer/gtest}/CMakeLists.txt | 25 +-
.../gtest/src/SyslogWriterTestSuite.cc | 100 ++
.../src/celix_syslog_writer_activator.c | 93 ++
bundles/pubsub/examples/CMakeLists.txt | 14 +-
.../pubsub/pubsub_admin_tcp/src/psa_activator.c | 10 +-
.../pubsub/pubsub_admin_tcp/src/pubsub_tcp_admin.c | 12 +-
.../pubsub/pubsub_admin_tcp/src/pubsub_tcp_admin.h | 4 +-
.../pubsub_admin_tcp/src/pubsub_tcp_handler.c | 14 +-
.../pubsub_admin_tcp/src/pubsub_tcp_handler.h | 4 +-
.../src/pubsub_tcp_topic_receiver.c | 14 +-
.../src/pubsub_tcp_topic_receiver.h | 2 +-
.../pubsub_admin_tcp/src/pubsub_tcp_topic_sender.c | 14 +-
.../pubsub_admin_tcp/src/pubsub_tcp_topic_sender.h | 2 +-
.../pubsub/pubsub_admin_udp_mc/src/psa_activator.c | 10 +-
.../pubsub_admin_udp_mc/src/pubsub_udpmc_admin.c | 14 +-
.../pubsub_admin_udp_mc/src/pubsub_udpmc_admin.h | 4 +-
.../src/pubsub_udpmc_topic_receiver.c | 14 +-
.../src/pubsub_udpmc_topic_receiver.h | 4 +-
.../pubsub_admin_websocket/src/psa_activator.c | 10 +-
.../src/pubsub_websocket_admin.c | 12 +-
.../src/pubsub_websocket_admin.h | 4 +-
.../src/pubsub_websocket_topic_receiver.c | 14 +-
.../src/pubsub_websocket_topic_receiver.h | 2 +-
.../src/pubsub_websocket_topic_sender.c | 14 +-
.../src/pubsub_websocket_topic_sender.h | 2 +-
.../pubsub/pubsub_admin_zmq/src/psa_activator.c | 10 +-
.../pubsub/pubsub_admin_zmq/src/pubsub_zmq_admin.c | 12 +-
.../pubsub/pubsub_admin_zmq/src/pubsub_zmq_admin.h | 4 +-
.../src/pubsub_zmq_topic_receiver.c | 14 +-
.../src/pubsub_zmq_topic_receiver.h | 2 +-
.../pubsub_admin_zmq/src/pubsub_zmq_topic_sender.c | 21 +-
.../pubsub_admin_zmq/src/pubsub_zmq_topic_sender.h | 3 +-
.../pubsub/pubsub_discovery/src/psd_activator.c | 10 +-
.../pubsub_discovery/src/pubsub_discovery_impl.c | 10 +-
.../pubsub_discovery/src/pubsub_discovery_impl.h | 6 +-
.../src/pubsub_avrobin_serializer_impl.c | 24 +-
.../src/pubsub_avrobin_serializer_impl.h | 2 +-
.../src/pubsub_serializer_impl.c | 34 +-
.../src/pubsub_serializer_impl.h | 2 +-
.../pubsub_topology_manager/src/pstm_activator.c | 11 +-
.../src/pubsub_topology_manager.c | 31 +-
.../src/pubsub_topology_manager.h | 6 +-
bundles/remote_services/CMakeLists.txt | 21 +-
.../discovery_common/include/discovery.h | 4 +-
.../include/endpoint_discovery_poller.h | 4 +-
.../discovery_common/src/discovery.c | 16 +-
.../discovery_common/src/discovery_activator.c | 16 +-
.../src/endpoint_descriptor_reader.c | 6 +-
.../src/endpoint_discovery_poller.c | 14 +-
.../src/endpoint_discovery_server.c | 18 +-
.../discovery_configured/CMakeLists.txt | 44 +-
.../discovery_configured/src/discovery_impl.c | 10 +-
.../discovery_configured/src/discovery_impl.h | 2 +-
.../remote_services/discovery_etcd/CMakeLists.txt | 61 +-
.../discovery_etcd/src/discovery_impl.c | 9 +-
.../discovery_etcd/src/discovery_impl.h | 2 +-
.../discovery_etcd/src/etcd_watcher.c | 11 +-
.../remote_services/discovery_shm/CMakeLists.txt | 53 +-
.../discovery_shm/src/discovery_impl.c | 7 +-
.../discovery_shm/src/discovery_shmWatcher.c | 10 +-
bundles/remote_services/examples/CMakeLists.txt | 81 +-
.../remote_service_admin_dfi/CMakeLists.txt | 72 +-
.../src/export_registration_dfi.c | 18 +-
.../src/export_registration_dfi.h | 4 +-
.../src/remote_service_admin_dfi.c | 65 +-
.../private/src/remote_service_admin_impl.c | 68 +-
.../rsa_common/src/endpoint_description.c | 2 +-
.../rsa_common/src/export_registration_impl.c | 6 +-
.../rsa_common/src/export_registration_impl.h | 6 +-
.../rsa_common/src/import_registration_impl.c | 12 +-
.../rsa_common/src/import_registration_impl.h | 6 +-
.../topology_manager/CMakeLists.txt | 49 +-
.../topology_manager/src/activator.c | 17 +-
.../topology_manager/src/topology_manager.c | 41 +-
.../topology_manager/src/topology_manager.h | 4 +-
bundles/shell/remote_shell/CMakeLists.txt | 4 +-
bundles/shell/remote_shell/src/activator.c | 14 +-
.../shell/remote_shell/src/connection_listener.c | 25 +-
bundles/shell/remote_shell/src/remote_shell.c | 7 +-
bundles/shell/remote_shell/src/remote_shell.h | 2 +-
bundles/shell/remote_shell/src/shell_mediator.c | 11 +-
bundles/shell/remote_shell/src/shell_mediator.h | 3 +-
bundles/shell/shell/CMakeLists.txt | 1 -
bundles/shell/shell/src/activator.c | 15 +-
bundles/shell/shell/src/log_command.c | 94 --
bundles/shell/shell/src/shell.c | 26 +-
bundles/shell/shell/src/shell_private.h | 4 +-
bundles/shell/shell/src/std_commands.h | 1 -
documents/intro/README.md | 2 +-
.../celix-examples/dm_example_cxx/CMakeLists.txt | 4 +-
.../dm_example_cxx/phase2/src/Phase2Cmp.h | 6 +-
.../dm_example_cxx/phase2/src/Phase2aActivator.cc | 4 +-
.../dm_example_cxx/phase2/src/Phase2aCmp.cc | 12 +-
.../dm_example_cxx/phase2/src/Phase2bActivator.cc | 4 +-
.../dm_example_cxx/phase2/src/Phase2bCmp.cc | 10 +-
.../log_service_example/CMakeLists.txt | 4 +-
.../log_service_example/src/activator.c | 22 +-
libs/framework/CMakeLists.txt | 294 +-----
libs/framework/include/bundle_context.h | 2 +-
libs/framework/include/celix_bundle_context.h | 3 +-
libs/framework/include/celix_constants.h | 6 +
libs/framework/include/celix_framework.h | 9 +
libs/framework/include/celix_log.h | 42 +-
libs/framework/include/framework_event.h | 2 +-
.../integration-test/test_bundle1/CMakeLists.txt | 20 -
.../integration-test/test_bundle1/src/activator.c | 79 --
.../integration-test/test_launcher/CMakeLists.txt | 22 -
.../integration-test/test_launcher/src/launcher.c | 95 --
libs/framework/private/mock/attribute_mock.c | 60 --
libs/framework/private/mock/bundle_archive_mock.c | 165 ---
libs/framework/private/mock/bundle_cache_mock.c | 67 --
libs/framework/private/mock/bundle_context_mock.c | 382 -------
libs/framework/private/mock/bundle_mock.c | 327 ------
libs/framework/private/mock/bundle_revision_mock.c | 80 --
libs/framework/private/mock/capability_mock.c | 68 --
libs/framework/private/mock/celix_log_mock.c | 100 --
.../private/mock/dm_dependency_manager_mock.c | 41 -
libs/framework/private/mock/filter_mock.c | 55 -
libs/framework/private/mock/framework_mock.c | 393 -------
libs/framework/private/mock/manifest_mock.c | 80 --
libs/framework/private/mock/manifest_parser_mock.c | 82 --
libs/framework/private/mock/miniunz_mock.c | 39 -
libs/framework/private/mock/module_mock.c | 155 ---
libs/framework/private/mock/properties_mock.c | 74 --
libs/framework/private/mock/requirement_mock.c | 66 --
libs/framework/private/mock/resolver_mock.c | 51 -
.../private/mock/service_reference_mock.c | 192 ----
.../private/mock/service_registration_mock.c | 164 ---
.../framework/private/mock/service_registry_mock.c | 238 -----
.../private/mock/service_tracker_customizer_mock.c | 84 --
libs/framework/private/mock/service_tracker_stub.c | 24 -
libs/framework/private/mock/version_mock.c | 112 --
libs/framework/private/mock/version_range_mock.c | 69 --
libs/framework/private/mock/wire_mock.c | 75 --
libs/framework/private/resources-test/NOTE | 24 -
libs/framework/private/resources-test/manifest.txt | 4 -
.../private/resources-test/manifest_sections.txt | 17 -
libs/framework/private/test/attribute_test.cpp | 121 ---
.../framework/private/test/bundle_archive_test.cpp | 313 ------
libs/framework/private/test/bundle_cache_test.cpp | 159 ---
.../framework/private/test/bundle_context_test.cpp | 621 -----------
.../private/test/bundle_revision_test.cpp | 158 ---
libs/framework/private/test/bundle_test.cpp | 1007 ------------------
libs/framework/private/test/capability_test.cpp | 163 ---
.../private/test/celix_errorcodes_test.cpp | 87 --
libs/framework/private/test/framework_test.c | 149 ---
libs/framework/private/test/framework_test.cpp | 112 --
.../private/test/manifest_parser_test.cpp | 255 -----
libs/framework/private/test/manifest_test.cpp | 215 ----
libs/framework/private/test/module_test.cpp | 397 --------
libs/framework/private/test/requirement_test.cpp | 179 ----
libs/framework/private/test/resolver_test.cpp | 353 -------
.../private/test/service_reference_test.cpp | 798 ---------------
.../private/test/service_registration_test.cpp | 391 -------
.../private/test/service_registry_test.cpp | 975 ------------------
.../test/service_tracker_customizer_test.cpp | 171 ----
.../private/test/service_tracker_test.cpp | 1075 --------------------
libs/framework/private/test/wire_test.cpp | 100 --
libs/framework/src/attribute.c | 9 +-
libs/framework/src/bundle.c | 40 +-
libs/framework/src/bundle_archive.c | 48 +-
libs/framework/src/bundle_cache.c | 10 +-
libs/framework/src/bundle_context.c | 68 +-
libs/framework/src/bundle_revision.c | 19 +-
libs/framework/src/capability.c | 2 +-
libs/framework/src/celix_errorcodes.c | 21 +-
libs/framework/src/celix_log.c | 163 +--
libs/framework/src/framework.c | 90 +-
libs/framework/src/framework_private.h | 2 +-
libs/framework/src/manifest.c | 10 +-
libs/framework/src/manifest_parser.c | 2 +-
libs/framework/src/requirement.c | 4 +-
libs/framework/src/resolver.c | 6 +-
libs/framework/src/service_reference.c | 8 +-
libs/framework/src/service_registration.c | 10 +-
libs/framework/src/service_registry.c | 114 ++-
libs/framework/src/service_tracker.c | 80 +-
libs/framework/src/service_tracker_customizer.c | 2 +-
libs/framework/src/wire.c | 2 +-
libs/utils/CMakeLists.txt | 3 +
.../utils/gtest}/CMakeLists.txt | 17 +-
libs/utils/gtest/src/LogUtilsTestSuite.cc | 76 ++
libs/utils/include/celix_errno.h | 7 +-
.../utils/include/celix_log_constants.h | 12 +-
.../utils/include/celix_log_level.h | 27 +-
libs/utils/include/celix_log_utils.h | 106 ++
libs/utils/include/celix_properties.h | 2 +-
libs/utils/include/celix_utils.h | 14 +
libs/utils/include/utils.h | 7 -
libs/utils/src/celix_log_utils.c | 164 +++
libs/utils/src/properties.c | 2 +-
libs/utils/src/utils.c | 20 +-
.../private/src/event_admin_activator.c | 2 -
.../event_admin/private/src/event_admin_impl.c | 22 +-
.../event_admin/private/src/event_impl.c | 6 +-
.../private/src/event_handler_activator.c | 3 +-
.../event_handler/private/src/event_handler_impl.c | 14 +-
.../private/src/event_publisher_impl.c | 12 +-
258 files changed, 3829 insertions(+), 13405 deletions(-)
create mode 100644 bundles/logging/README.md
copy bundles/{device_access/driver_locator => logging/log_admin}/CMakeLists.txt (63%)
copy {examples/celix-examples/services_example_cxx => bundles/logging/log_admin/gtest}/CMakeLists.txt (63%)
create mode 100644 bundles/logging/log_admin/gtest/src/LogAdminTestSuite.cc
create mode 100644 bundles/logging/log_admin/src/celix_log_admin.c
create mode 100644 bundles/logging/log_admin/src/celix_log_admin.h
copy bundles/{shell/shell/src/quit_command.c => logging/log_admin/src/celix_log_admin_activator.c} (55%)
create mode 100644 bundles/logging/log_helper/CMakeLists.txt
copy {examples/celix-examples/hello_world_c => bundles/logging/log_helper/gtest}/CMakeLists.txt (74%)
create mode 100644 bundles/logging/log_helper/gtest/src/LogHelperTestSuite.cc
create mode 100644 bundles/logging/log_helper/include/celix_log_helper.h
rename bundles/logging/{log_service/loghelper_include => log_helper/include_v2}/log_helper.h (100%)
create mode 100644 bundles/logging/log_helper/src/celix_log_helper.c
rename bundles/logging/{log_service => log_helper}/src/log_helper.c (100%)
delete mode 100644 bundles/logging/log_service/CMakeLists.txt
delete mode 100644 bundles/logging/log_service/README.md
copy bundles/{shell/shell/test => logging/log_service_api}/CMakeLists.txt (54%)
create mode 100644 bundles/logging/log_service_api/include/celix_log_control.h
create mode 100644 bundles/logging/log_service_api/include/celix_log_service.h
create mode 100644 bundles/logging/log_service_api/include/celix_log_sink.h
rename bundles/logging/{log_service/include => log_service_api/include_v2}/log_entry.h (100%)
rename bundles/logging/{log_service/include => log_service_api/include_v2}/log_listener.h (100%)
rename bundles/logging/{log_service/include => log_service_api/include_v2}/log_reader_service.h (100%)
rename bundles/logging/{log_service/include => log_service_api/include_v2}/log_service.h (100%)
rename bundles/logging/{log_writer/log_writer_stdout => log_service_v2}/CMakeLists.txt (53%)
copy libs/dfi/gtest/src/dyn_example_functions.c => bundles/logging/log_service_v2/src/deprecated_log_writer_stdout_activator.c (50%)
rename bundles/logging/{log_service => log_service_v2}/src/log.c (99%)
rename bundles/logging/{log_service => log_service_v2}/src/log.h (100%)
rename bundles/logging/{log_service => log_service_v2}/src/log_entry.c (100%)
rename bundles/logging/{log_service => log_service_v2}/src/log_factory.c (100%)
rename bundles/logging/{log_service => log_service_v2}/src/log_factory.h (100%)
rename bundles/logging/{log_service => log_service_v2}/src/log_reader_service_impl.c (100%)
rename bundles/logging/{log_service => log_service_v2}/src/log_reader_service_impl.h (100%)
rename bundles/logging/{log_service => log_service_v2}/src/log_service_activator.c (99%)
rename bundles/logging/{log_service => log_service_v2}/src/log_service_impl.c (100%)
rename bundles/logging/{log_service => log_service_v2}/src/log_service_impl.h (100%)
delete mode 100644 bundles/logging/log_writer/CMakeLists.txt
delete mode 100644 bundles/logging/log_writer/README.md
delete mode 100644 bundles/logging/log_writer/log_writer/CMakeLists.txt
delete mode 100644 bundles/logging/log_writer/log_writer/include/celix_log_writer.h
delete mode 100644 bundles/logging/log_writer/log_writer/src/log_writer_activator.c
delete mode 100644 bundles/logging/log_writer/log_writer_stdout/src/log_writer_stdout.c
delete mode 100644 bundles/logging/log_writer/log_writer_syslog/CMakeLists.txt
delete mode 100644 bundles/logging/log_writer/log_writer_syslog/private/src/log_writer_syslog.c
rename {libs/framework/private/integration-test => bundles/logging/log_writers}/CMakeLists.txt (82%)
create mode 100644 bundles/logging/log_writers/README.md
copy bundles/{remote_services/civetweb => logging/log_writers/syslog_writer}/CMakeLists.txt (65%)
copy bundles/{remote_services/examples/interceptors => logging/log_writers/syslog_writer/gtest}/CMakeLists.txt (57%)
create mode 100644 bundles/logging/log_writers/syslog_writer/gtest/src/SyslogWriterTestSuite.cc
create mode 100644 bundles/logging/log_writers/syslog_writer/src/celix_syslog_writer_activator.c
delete mode 100644 bundles/shell/shell/src/log_command.c
delete mode 100644 libs/framework/private/integration-test/test_bundle1/CMakeLists.txt
delete mode 100644 libs/framework/private/integration-test/test_bundle1/src/activator.c
delete mode 100644 libs/framework/private/integration-test/test_launcher/CMakeLists.txt
delete mode 100644 libs/framework/private/integration-test/test_launcher/src/launcher.c
delete mode 100644 libs/framework/private/mock/attribute_mock.c
delete mode 100644 libs/framework/private/mock/bundle_archive_mock.c
delete mode 100644 libs/framework/private/mock/bundle_cache_mock.c
delete mode 100644 libs/framework/private/mock/bundle_context_mock.c
delete mode 100644 libs/framework/private/mock/bundle_mock.c
delete mode 100644 libs/framework/private/mock/bundle_revision_mock.c
delete mode 100644 libs/framework/private/mock/capability_mock.c
delete mode 100644 libs/framework/private/mock/celix_log_mock.c
delete mode 100644 libs/framework/private/mock/dm_dependency_manager_mock.c
delete mode 100644 libs/framework/private/mock/filter_mock.c
delete mode 100644 libs/framework/private/mock/framework_mock.c
delete mode 100644 libs/framework/private/mock/manifest_mock.c
delete mode 100644 libs/framework/private/mock/manifest_parser_mock.c
delete mode 100644 libs/framework/private/mock/miniunz_mock.c
delete mode 100644 libs/framework/private/mock/module_mock.c
delete mode 100644 libs/framework/private/mock/properties_mock.c
delete mode 100644 libs/framework/private/mock/requirement_mock.c
delete mode 100644 libs/framework/private/mock/resolver_mock.c
delete mode 100644 libs/framework/private/mock/service_reference_mock.c
delete mode 100644 libs/framework/private/mock/service_registration_mock.c
delete mode 100644 libs/framework/private/mock/service_registry_mock.c
delete mode 100644 libs/framework/private/mock/service_tracker_customizer_mock.c
delete mode 100644 libs/framework/private/mock/service_tracker_stub.c
delete mode 100644 libs/framework/private/mock/version_mock.c
delete mode 100644 libs/framework/private/mock/version_range_mock.c
delete mode 100644 libs/framework/private/mock/wire_mock.c
delete mode 100644 libs/framework/private/resources-test/NOTE
delete mode 100644 libs/framework/private/resources-test/manifest.txt
delete mode 100644 libs/framework/private/resources-test/manifest_sections.txt
delete mode 100644 libs/framework/private/test/attribute_test.cpp
delete mode 100644 libs/framework/private/test/bundle_archive_test.cpp
delete mode 100644 libs/framework/private/test/bundle_cache_test.cpp
delete mode 100644 libs/framework/private/test/bundle_context_test.cpp
delete mode 100644 libs/framework/private/test/bundle_revision_test.cpp
delete mode 100644 libs/framework/private/test/bundle_test.cpp
delete mode 100644 libs/framework/private/test/capability_test.cpp
delete mode 100644 libs/framework/private/test/celix_errorcodes_test.cpp
delete mode 100644 libs/framework/private/test/framework_test.c
delete mode 100644 libs/framework/private/test/framework_test.cpp
delete mode 100644 libs/framework/private/test/manifest_parser_test.cpp
delete mode 100644 libs/framework/private/test/manifest_test.cpp
delete mode 100644 libs/framework/private/test/module_test.cpp
delete mode 100644 libs/framework/private/test/requirement_test.cpp
delete mode 100644 libs/framework/private/test/resolver_test.cpp
delete mode 100644 libs/framework/private/test/service_reference_test.cpp
delete mode 100644 libs/framework/private/test/service_registration_test.cpp
delete mode 100644 libs/framework/private/test/service_registry_test.cpp
delete mode 100644 libs/framework/private/test/service_tracker_customizer_test.cpp
delete mode 100644 libs/framework/private/test/service_tracker_test.cpp
delete mode 100644 libs/framework/private/test/wire_test.cpp
copy {examples/celix-examples/hello_world_c => libs/utils/gtest}/CMakeLists.txt (76%)
create mode 100644 libs/utils/gtest/src/LogUtilsTestSuite.cc
copy bundles/remote_services/remote_service_admin_dfi/gtest/src/main.cc => libs/utils/include/celix_log_constants.h (74%)
copy bundles/remote_services/remote_service_admin_dfi/gtest/src/main.cc => libs/utils/include/celix_log_level.h (64%)
create mode 100644 libs/utils/include/celix_log_utils.h
create mode 100644 libs/utils/src/celix_log_utils.c