This is an automated email from the ASF dual-hosted git repository.
pengzheng pushed a change to branch feature/556-osgi-uninstall
in repository https://gitbox.apache.org/repos/asf/celix.git
from 821ab600 Add through unit test for bundle cache.
add 4a1ef22a Improving rsa_shm according to code reviews
add 9175b303 Removing unnecessary type conversions from celix_errno
add cc9e0f1f Add synchronization between shm client and server when client
exits
add f647eccf Set ERROR_INJECTOR_DFI default ON
add 6954a85e Handle error for endpointDescription_clone
add ad97eeb8 Add unit test for rsa_common
add 96221707 Replace the hash_map in rsa_json_rpc with celix_long_hash_map
add 5eb30e65 Add error injector for celix_long_hash_map
add c9ce507d Resolve busy loop error
add 099d7659 Reuse dfi option to its error injector
add 3d24c025 Add conan option for mdnsresponder_ei
add 3c903725 error_injector_mdnsresponder not support MacOS
add 46e73d1c Revert "error_injector_mdnsresponder not support MacOS"
add 3b966579 Revert "Add conan option for mdnsresponder_ei"
add ad96edc1 Add validata for rsa_shm and discovery_zeroconf
add 6669d38c Revert "Add synchronization between shm client and server
when client exits"
add 15f03915 Merge pull request #558 from apache/feature/556-osgi-uninstall
add c00bcbab Add unit test for 2 errno marcros
add acb71bd8 Merge pull request #559 from apache/feature/celix_errno_tests
add 205321eb Add fix to handle dm cmp allActive / createInfo for installed
but not started bundles
add 7f095dca Merge pull request #560 from
apache/hotfix/dm_all_component_active_segfault
add 0c78bdcf Merge branch 'master' into rsa_shm_unit_test
add cd5a44cf Merge pull request #551 from xuzhenbao/rsa_shm_unit_test
new 96b22b7d Add tests for system bundle archive creation failures.
new 26fffc94 Add tests for normal bundle archive creation failures.
new eca2f207 Delete residue archive directory in case of errors.
new 7e0541fe Fix logging null string in case of bundleArchive_revise error.
new be8461b7 Add more tests for bundle archive.
The 5 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails. The revisions
listed as "add" were already present in the repository and have only
been added to this reference.
Summary of changes:
.../rsa_shm/gtest/CMakeLists.txt | 1 +
.../gtest/src/RsaShmClientServerUnitTestSuite.cc | 2 +-
.../src/RsaShmExportRegistrationUnitTestSuite.cc | 13 +
.../rsa_shm/gtest/src/RsaShmImplUnitTestSuite.cc | 22 ++
.../src/RsaShmImportRegistrationUnitTestSuite.cc | 12 +
.../rsa_shm/src/rsa_shm_client.c | 16 +-
.../rsa_shm/src/rsa_shm_export_registration.c | 7 +-
.../rsa_shm/src/rsa_shm_impl.c | 9 +-
.../rsa_shm/src/rsa_shm_server.c | 2 +-
.../shm_pool/src/shm_cache.c | 2 +-
.../shm_pool/src/shm_pool.c | 2 +-
bundles/remote_services/rsa_common/CMakeLists.txt | 6 +-
.../shm_pool => rsa_common}/gtest/CMakeLists.txt | 30 ++-
.../gtest/src/EndpointDescriptionUnitTestSuite.cc | 172 ++++++++++++++
.../rsa_common/src/endpoint_description.c | 34 ++-
.../rsa_rpc_json/gtest/CMakeLists.txt | 2 +
.../gtest/src/RsaJsonRpcActivatorUnitTestSuite.cc | 15 ++
.../gtest/src/RsaJsonRpcUnitTestSuite.cc | 45 ++++
.../rsa_rpc_json/src/rsa_json_rpc_activator.c | 7 +-
.../rsa_rpc_json/src/rsa_json_rpc_endpoint_impl.c | 8 +-
.../rsa_rpc_json/src/rsa_json_rpc_proxy_impl.c | 48 ++--
conanfile.py | 11 +-
libs/error_injector/CMakeLists.txt | 6 +-
.../CMakeLists.txt | 12 +-
.../include/celix_long_hash_map_ei.h | 13 +-
.../src/celix_long_hash_map_ei.cc | 20 +-
.../error_injector/celix_properties/CMakeLists.txt | 5 +-
.../celix_properties/include/celix_properties_ei.h | 1 +
.../celix_properties/src/celix_properties_ei.cc | 8 +
libs/error_injector/stdio/src/stdio_ei.cc | 2 +-
.../error_injector/unistd}/CMakeLists.txt | 13 +-
.../asprintf_ei.h => unistd/include/unistd_ei.h} | 12 +-
.../src/ifaddrs_ei.cc => unistd/src/unistd_ei.cc} | 18 +-
libs/framework/gtest/CMakeLists.txt | 4 +-
.../BundleArchiveWithErrorInjectionTestSuite.cc | 209 +++++++++++++---
.../src/CelixBundleCacheErrorInjectionTestSuite.cc | 111 ++++++---
.../gtest/src/CelixBundleCacheTestSuite.cc | 2 +
.../src/CelixBundleContextBundlesTestSuite.cc | 36 ++-
libs/framework/include/celix_dependency_manager.h | 42 ++--
libs/framework/include_deprecated/bundle_archive.h | 7 +-
libs/framework/src/bundle_archive.c | 263 +++++++++++----------
libs/framework/src/bundle_archive_private.h | 7 +
libs/framework/src/bundle_revision.c | 4 +-
libs/framework/src/dm_dependency_manager_impl.c | 17 +-
libs/utils/gtest/src/CelixErrnoTestSuite.cc | 61 +++++
libs/utils/include/celix_errno.h | 2 +-
46 files changed, 1010 insertions(+), 331 deletions(-)
copy bundles/remote_services/{remote_service_admin_shm_v2/shm_pool =>
rsa_common}/gtest/CMakeLists.txt (59%)
create mode 100644
bundles/remote_services/rsa_common/gtest/src/EndpointDescriptionUnitTestSuite.cc
copy libs/error_injector/{ifaddrs => celix_long_hash_map}/CMakeLists.txt (67%)
copy
bundles/remote_services/remote_service_admin_shm_v2/rsa_shm/gtest/src/thpool_ei.h
=> libs/error_injector/celix_long_hash_map/include/celix_long_hash_map_ei.h
(80%)
copy
bundles/remote_services/remote_service_admin_shm_v2/rsa_shm/gtest/src/thpool_ei.h
=> libs/error_injector/celix_long_hash_map/src/celix_long_hash_map_ei.cc (72%)
copy {bundles/logging/log_helper/gtest =>
libs/error_injector/unistd}/CMakeLists.txt (72%)
copy libs/error_injector/{asprintf/include/asprintf_ei.h =>
unistd/include/unistd_ei.h} (85%)
copy libs/error_injector/{ifaddrs/src/ifaddrs_ei.cc =>
unistd/src/unistd_ei.cc} (77%)