This is an automated email from the ASF dual-hosted git repository. pengzheng pushed a commit to branch master in repository https://gitbox.apache.org/repos/asf/celix.git
commit ce135f54f9580173f0fbe79183ae9af6558c802d Merge: 29fa7d0f 90d643a9 Author: PengZheng <[email protected]> AuthorDate: Fri Feb 2 22:27:45 2024 +0800 Merge pull request #699 from apache/feature/dfi-cleanup Feature/dfi cleanup CMakeLists.txt | 5 +- .../src/export_registration_dfi.c | 8 +- .../src/import_registration_dfi.c | 45 +- .../gtest/src/RsaJsonRpcUnitTestSuite.cc | 33 - .../rsa_rpc_json/src/rsa_json_rpc_endpoint_impl.c | 9 +- .../rsa_rpc_json/src/rsa_json_rpc_impl.c | 1 + .../rsa_rpc_json/src/rsa_json_rpc_proxy_impl.c | 25 +- cmake/celix_project/CodeCoverage.cmake | 4 +- conanfile.py | 3 + libs/dfi/CMakeLists.txt | 12 +- libs/dfi/error_injector/CMakeLists.txt | 3 +- libs/dfi/error_injector/dfi/CMakeLists.txt | 1 - libs/dfi/error_injector/dfi/include/dfi_ei.h | 2 - libs/dfi/error_injector/dfi/src/dfi_ei.cc | 7 - .../error_injector/ffi}/CMakeLists.txt | 16 +- .../{dfi/include/dfi_ei.h => ffi/include/ffi_ei.h} | 16 +- libs/dfi/error_injector/ffi/src/ffi_ei.cc | 44 + libs/dfi/gtest/CMakeLists.txt | 30 +- libs/dfi/gtest/descriptors/example6.descriptor | 6 +- libs/dfi/gtest/descriptors/example7.descriptor | 13 + .../gtest/descriptors/invalids/garbage.descriptor | 1 + .../invalids/invalidExtraSection.descriptor | 15 + .../invalidInterfaceAnnotations.descriptor | 13 + .../invalids/invalidMetaType.descriptor | 2 +- ...tor => invalidMethodMissingEquality.descriptor} | 2 +- ...=> invalidMethodMissingFunctionName.descriptor} | 2 +- ...escriptor => invalidMethodMissingId.descriptor} | 2 +- ...descriptor => invalidMsgMissingName.descriptor} | 3 +- ...criptor => invalidMsgMissingNewline.descriptor} | 4 +- .../invalids/invalidMsgMissingVersion.descriptor | 3 +- ...ersion.descriptor => invalidMsgType.descriptor} | 4 +- .../invalids/invalidTypeMissingEquality.descriptor | 10 + ...> invalidTypeUnrecognizedSimpleType.descriptor} | 4 +- .../invalids/methodMissingHandle.descriptor | 13 + ...riptor => methodWithMultipleHandles.descriptor} | 4 +- .../invalids/methodWithTooManyArgs.descriptor | 10 + .../invalids/methodWithoutArguments.descriptor | 13 + .../descriptors/invalids/multiOutArgs.descriptor | 1 - ...tArgs.descriptor => multiPreOutArgs.descriptor} | 1 - .../gtest/descriptors/invalids/noName.descriptor | 12 + .../gtest/descriptors/invalids/noType.descriptor | 12 + ...idMetaType.descriptor => noTypeName.descriptor} | 4 +- .../invalids/outArgAtWrongPosition.descriptor | 8 + libs/dfi/gtest/src/dyn_closure_tests.cpp | 14 - libs/dfi/gtest/src/dyn_common_ei_tests.cc | 84 ++ libs/dfi/gtest/src/dyn_common_tests.cc | 149 ++++ libs/dfi/gtest/src/dyn_example_functions.c | 4 + libs/dfi/gtest/src/dyn_example_functions.h | 2 + libs/dfi/gtest/src/dyn_function_ei_tests.cc | 112 +++ libs/dfi/gtest/src/dyn_function_tests.cpp | 184 ++-- libs/dfi/gtest/src/dyn_interface_ei_tests.cc | 101 +++ libs/dfi/gtest/src/dyn_interface_tests.cpp | 267 ++++-- libs/dfi/gtest/src/dyn_message_ei_tests.cc | 45 + libs/dfi/gtest/src/dyn_message_tests.cpp | 84 +- libs/dfi/gtest/src/dyn_type_ei_tests.cc | 192 ++++ libs/dfi/gtest/src/dyn_type_tests.cpp | 338 ++++++- libs/dfi/gtest/src/json_rpc_ei_tests.cc | 189 ++++ libs/dfi/gtest/src/json_rpc_test.c | 67 ++ .../src/json_rpc_test.h} | 41 +- libs/dfi/gtest/src/json_rpc_tests.cpp | 719 +++++++-------- libs/dfi/gtest/src/json_serializer_ei_tests.cc | 172 ++++ libs/dfi/gtest/src/json_serializer_tests.cpp | 242 ++++- libs/dfi/include/dfi_log_util.h | 78 -- libs/dfi/include/dyn_function.h | 54 +- libs/dfi/include/dyn_interface.h | 67 +- libs/dfi/include/dyn_message.h | 51 +- libs/dfi/include/dyn_type.h | 128 +-- libs/dfi/include/json_rpc.h | 10 +- libs/dfi/include/json_serializer.h | 20 +- libs/dfi/src/dyn_common.c | 184 ++-- libs/dfi/{include => src}/dyn_common.h | 35 +- libs/dfi/src/dyn_descriptor.c | 178 ++++ libs/dfi/src/dyn_descriptor.h | 51 ++ libs/dfi/src/dyn_function.c | 323 ++++--- libs/dfi/src/dyn_function_common.h | 23 +- libs/dfi/src/dyn_interface.c | 459 +++------- libs/dfi/src/dyn_interface_common.h | 6 +- libs/dfi/src/dyn_message.c | 344 ++------ libs/dfi/src/dyn_type.c | 972 +++++++++------------ libs/dfi/src/dyn_type_common.c | 56 +- libs/dfi/src/dyn_type_common.h | 26 +- libs/dfi/src/json_rpc.c | 582 ++++++------ libs/dfi/src/json_serializer.c | 520 +++++------ libs/error_injector/CMakeLists.txt | 6 + .../{string => jansson}/CMakeLists.txt | 25 +- .../stdio_ei.h => jansson/include/jansson_ei.h} | 37 +- libs/error_injector/jansson/src/jansson_ei.cc | 91 ++ libs/error_injector/stdio/CMakeLists.txt | 2 + libs/error_injector/stdio/include/stdio_ei.h | 8 +- libs/error_injector/stdio/src/stdio_ei.cc | 16 + libs/error_injector/string/CMakeLists.txt | 1 + libs/error_injector/string/include/string_ei.h | 2 + libs/error_injector/string/src/string_ei.cc | 14 +- libs/framework/gtest/src/ManifestTestSuite.cc | 4 - libs/framework/src/celix_log.c | 4 - libs/utils/CMakeLists.txt | 14 - libs/utils/include_deprecated/celix_utils_api.h | 5 - libs/utils/src/memstream/fmemopen.c | 76 -- libs/utils/src/memstream/open_memstream.c | 130 --- 99 files changed, 4547 insertions(+), 3487 deletions(-)
