diff --git a/services/reminder/BUILD.gn b/services/reminder/BUILD.gn index 7e7ca514265a388bdc5dec209abaad88c14d7cda..9ff30890d2c6e93f7cadf76e5fadb13f53bc59af 100644 --- a/services/reminder/BUILD.gn +++ b/services/reminder/BUILD.gn @@ -276,3 +276,106 @@ ohos_shared_library("libreminder") { subsystem_name = "${subsystem_name}" part_name = "${component_name}" } + +# for unittest +ohos_static_library("libreminder_static") { + sanitize = { + integer_overflow = true + ubsan = true + boundary_sanitize = true + cfi = true + cfi_cross_dso = true + debug = false + } + branch_protector_ret = "pac_ret" + + cflags = [ + "-fno-math-errno", + "-fno-unroll-loops", + "-fmerge-all-constants", + "-fno-ident", + "-Oz", + "-flto", + "-ffunction-sections", + "-fdata-sections", + ] + sources = [] + + configs = [ ":public_reminder_config" ] + + defines = [] + + if (is_double_framework) { + cflags += [ "-DCONFIG_DUAL_FRAMEWORK" ] + } + + deps = [ "${services_path}/reminder:reminder_service_sources" ] + + if (distributed_notification_supported) { + deps += [ "${services_path}/distributed:libans_distributed" ] + } + + external_deps = [ + "ability_base:configuration", + "ability_runtime:ability_manager", + "ability_runtime:app_manager", + "ability_runtime:appkit_native", + "ability_runtime:dataobs_manager", + "ability_runtime:extension_manager", + "ability_runtime:wantagent_innerkits", + "access_token:libaccesstoken_sdk", + "access_token:libtokenid_sdk", + "bundle_framework:appexecfwk_base", + "bundle_framework:appexecfwk_core", + "c_utils:utils", + "common_event_service:cesfwk_innerkits", + "config_policy:configpolicy_util", + "data_share:datashare_common", + "data_share:datashare_consumer", + "data_share:datashare_permission", + "device_manager:devicemanagersdk", + "ffrt:libffrt", + "i18n:intl_util", + "image_framework:image_native", + "init:libbegetutil", + "kv_store:distributeddata_inner", + "openssl:libcrypto_shared", + "os_account:os_account_innerkits", + "relational_store:native_rdb", + "resource_management:global_resmgr", + "time_service:time_client", + ] + external_deps += component_external_deps + + if (device_usage) { + external_deps += [ "device_usage_statistics:usagestatsinner" ] + } + + if (hisysevent_usage) { + cflags += [ "-DHAS_HISYSEVENT_PART" ] + external_deps += [ "hisysevent:libhisysevent" ] + } + + if (standby_enable) { + external_deps += [ "device_standby:standby_innerkits" ] + } + + if (player_framework) { + external_deps += [ "player_framework:media_client" ] + } + + if (ans_hitrace_usage) { + external_deps += [ "hitrace:hitrace_meter" ] + } + + if (ans_config_policy_enable) { + external_deps += [ "config_policy:configpolicy_util" ] + } + + if (screenlock_mgr_enable) { + external_deps += [ "screenlock_mgr:screenlock_client" ] + } + + subsystem_name = "${subsystem_name}" + part_name = "${component_name}" +} diff --git a/services/reminder/libreminder.map b/services/reminder/libreminder.map index d9c548487a15f912895df07304a1fc3c57dae4c7..5e7f34b037d6c01e200231a7b1aceeb550746e7a 100644 --- a/services/reminder/libreminder.map +++ b/services/reminder/libreminder.map @@ -13,26 +13,6 @@ 1.0 { global: - *BundleInfo*; - *BundleManagerHelper*; - *Connect*; - *Delete*; - *Disconnect*; - *GetBundle*; - *GetDefaultUidByBundleName*; - *GetDoNotDisturb*; - *GetInstance*; - *Init*; - *IsAllowedNotify*; - *IsSystemApp*; - *Notification*; - *Notify*; - *OnRemoteDied*; - *Publish*; - *Put*; - *Query*; - *Remove*; - *Subscribe*; local: *; }; diff --git a/services/reminder/test/unittest/BUILD.gn b/services/reminder/test/unittest/BUILD.gn index 9f1f4990a09ffbbde7102fb4a9087dabb63b6e4a..c176a1d4e65c8107228fb3f43fab78a1d500b4b9 100644 --- a/services/reminder/test/unittest/BUILD.gn +++ b/services/reminder/test/unittest/BUILD.gn @@ -31,8 +31,6 @@ ohos_unittest("reminder_unit_test") { defines = [] sources = [ - "mock/mock_access_token_helper.cpp", - "mock/mock_bundle_manager_helper.cpp", "mock/mock_ipc.cpp", "reminder_data_manager_test.cpp", ] @@ -40,7 +38,7 @@ ohos_unittest("reminder_unit_test") { deps = [ "${frameworks_module_ans_path}:ans_innerkits", "${frameworks_module_reminder_path}:reminder_innerkits", - "${services_path}/reminder:libreminder", + "${services_path}/reminder:libreminder_static", ] if (distributed_notification_supported) { @@ -242,7 +240,7 @@ ohos_unittest("reminder_bundle_manager_helper_branch_test") { deps = [ "${frameworks_module_reminder_path}:reminder_innerkits", - "${services_path}/reminder:libreminder", + "${services_path}/reminder:libreminder_static", ] external_deps = [ @@ -295,7 +293,7 @@ ohos_unittest("reminder_os_account_manager_helper_test") { deps = [ "${frameworks_module_reminder_path}:reminder_innerkits", - "${services_path}/reminder:libreminder", + "${services_path}/reminder:libreminder_static", ] external_deps = [ @@ -354,19 +352,11 @@ ohos_unittest("reminder_service_test") { defines = [] - sources = [ - "mock/mock_access_token_helper.cpp", - "mock/mock_accesstoken_kit.cpp", - "mock/mock_bundle_manager_helper.cpp", - "mock/mock_bundle_mgr.cpp", - "mock/mock_ipc.cpp", - "mock/mock_os_account_manager.cpp", - "reminder_store_test.cpp", - ] + sources = [ "reminder_store_test.cpp" ] deps = [ "${frameworks_module_reminder_path}:reminder_innerkits", - "${services_path}/reminder:libreminder", + "${services_path}/reminder:libreminder_static", ] if (distributed_notification_supported) { @@ -449,7 +439,7 @@ ohos_unittest("reminder_agent_service_ability_test") { deps = [ "${frameworks_module_reminder_path}:reminder_innerkits", - "${services_path}/reminder:libreminder", + "${services_path}/reminder:libreminder_static", ] if (distributed_notification_supported) { diff --git a/test/fuzztest/reminderdatamanager_fuzzer/BUILD.gn b/test/fuzztest/reminderdatamanager_fuzzer/BUILD.gn index 44df209c64006380ef1f42093a8982fdce6de3ed..fe869bec18a1ae4884d2c51fc58742a63e8ce458 100644 --- a/test/fuzztest/reminderdatamanager_fuzzer/BUILD.gn +++ b/test/fuzztest/reminderdatamanager_fuzzer/BUILD.gn @@ -39,7 +39,7 @@ ohos_fuzztest("ReminderDataManagerFuzzTest") { deps = [ "${component_path}/test/fuzztest/fuzz_common_base:fuzz_common_base", "${frameworks_module_reminder_path}:reminder_innerkits", - "${services_path}/reminder:libreminder", + "${services_path}/reminder:libreminder_static", ] external_deps = [ diff --git a/test/fuzztest/reminderdatasharehelper_fuzzer/BUILD.gn b/test/fuzztest/reminderdatasharehelper_fuzzer/BUILD.gn index ec0558b59793bb22debc76bb6029a97e1a4e2cb5..33790f5771e9328bcda85024c6b22f25083c4dd2 100644 --- a/test/fuzztest/reminderdatasharehelper_fuzzer/BUILD.gn +++ b/test/fuzztest/reminderdatasharehelper_fuzzer/BUILD.gn @@ -19,7 +19,8 @@ import("//build/test.gni") ##############################fuzztest########################################## ohos_fuzztest("ReminderDataShareHelperFuzzTest") { module_out_path = service_fuzz_test_path - fuzz_config_file = "${component_path}/test/fuzztest/reminderstore_fuzzer" + fuzz_config_file = + "${component_path}/test/fuzztest/reminderdatasharehelper_fuzzer" include_dirs = [ "${component_path}/test/fuzztest/fuzz_common_base", @@ -38,7 +39,7 @@ ohos_fuzztest("ReminderDataShareHelperFuzzTest") { deps = [ "${component_path}/test/fuzztest/fuzz_common_base:fuzz_common_base", "${frameworks_module_reminder_path}:reminder_innerkits", - "${services_path}/reminder:libreminder", + "${services_path}/reminder:libreminder_static", ] external_deps = [ diff --git a/test/fuzztest/reminderservice_fuzzer/BUILD.gn b/test/fuzztest/reminderservice_fuzzer/BUILD.gn index dbf9b626074f0ba013d4201fc19d4c3348e7f686..cfc25739291c8d0c618a5fbd7d0e24dabeefb9c6 100644 --- a/test/fuzztest/reminderservice_fuzzer/BUILD.gn +++ b/test/fuzztest/reminderservice_fuzzer/BUILD.gn @@ -38,7 +38,7 @@ ohos_fuzztest("ReminderServiceFuzzTest") { deps = [ "${component_path}/test/fuzztest/fuzz_common_base:fuzz_common_base", "${frameworks_module_reminder_path}:reminder_innerkits", - "${services_path}/reminder:reminder_service_sources", + "${services_path}/reminder:libreminder_static", ] if (is_double_framework) { diff --git a/test/fuzztest/reminderstore_fuzzer/BUILD.gn b/test/fuzztest/reminderstore_fuzzer/BUILD.gn index dff05f6dae429825b686529e5c0aa801911e2e8e..8d7e7ff3474a6b2799912eae89b03074ef552f8c 100644 --- a/test/fuzztest/reminderstore_fuzzer/BUILD.gn +++ b/test/fuzztest/reminderstore_fuzzer/BUILD.gn @@ -38,7 +38,7 @@ ohos_fuzztest("ReminderStoreFuzzTest") { deps = [ "${component_path}/test/fuzztest/fuzz_common_base:fuzz_common_base", "${frameworks_module_reminder_path}:reminder_innerkits", - "${services_path}/reminder:libreminder", + "${services_path}/reminder:libreminder_static", ] external_deps = [ diff --git a/test/fuzztest/reminderstoreannex_fuzzer/BUILD.gn b/test/fuzztest/reminderstoreannex_fuzzer/BUILD.gn index 64f84c1607d1b76b6e42466c08671dadd10ee942..3dce4b1644730d0c9e0b6655daabdfc4f8feb682 100644 --- a/test/fuzztest/reminderstoreannex_fuzzer/BUILD.gn +++ b/test/fuzztest/reminderstoreannex_fuzzer/BUILD.gn @@ -38,7 +38,7 @@ ohos_fuzztest("ReminderStoreAnnexFuzzTest") { deps = [ "${component_path}/test/fuzztest/fuzz_common_base:fuzz_common_base", "${frameworks_module_reminder_path}:reminder_innerkits", - "${services_path}/reminder:libreminder", + "${services_path}/reminder:libreminder_static", ] external_deps = [