diff --git a/appexecfwk_lite/appexecfwk_hal/BUILD.gn b/appexecfwk_lite/appexecfwk_hal/BUILD.gn index 1beb35d63c427ad2d9cc015097268e40e7edd897..9f3fbee93a8a4b165c9e0c01ba9000b9f01fb7aa 100755 --- a/appexecfwk_lite/appexecfwk_hal/BUILD.gn +++ b/appexecfwk_lite/appexecfwk_hal/BUILD.gn @@ -20,6 +20,8 @@ hctest_suite("ActsBundleMgrTest") { "${aafwk_lite_path}/interfaces/kits/want_lite", "${appexecfwk_lite_path}/interfaces/kits/bundle_lite/slite", "${appexecfwk_lite_path}/interfaces/kits/bundle_lite", + "${appexecfwk_lite_path}/utils/bundle_lite", + "//commonlibrary/utils_lite/memory/include", ] cflags = [ "-Wno-error" ] } diff --git a/appexecfwk_lite/appexecfwk_hal/src/bundle_mgr_test.c b/appexecfwk_lite/appexecfwk_hal/src/bundle_mgr_test.c index dff1b21e013beb44127432cd3b9330e932986e80..01c289d27ea52ed6a62b47a68919e9b42870fdea 100755 --- a/appexecfwk_lite/appexecfwk_hal/src/bundle_mgr_test.c +++ b/appexecfwk_lite/appexecfwk_hal/src/bundle_mgr_test.c @@ -16,12 +16,15 @@ #include #include +#include "adapter.h" #include "hctest.h" #include "securec.h" #include "bundle_info.h" #include "bundle_manager.h" #include "want.h" +#define nullptr NULL + /** * @brief register a test suit named BundleMgrTestSuite * @param subsystem name is appexecfwk @@ -55,7 +58,7 @@ LITE_TEST_CASE(BundleMgrTestSuite, testClearAbilityInfoLegal, Function | MediumT TEST_ASSERT_TRUE(result == 0); char *name = "com.openharmony.testjsdemo"; size_t len = strlen(name); - abilityInfo.bundleName = (char *)malloc(len + 1); + abilityInfo.bundleName = (char *)(AdapterMalloc(len + 1)); TEST_ASSERT_NOT_NULL(abilityInfo.bundleName); errno_t err = strncpy_s(abilityInfo.bundleName, len + 1, name, len); TEST_ASSERT_EQUAL(err, EOK); @@ -78,12 +81,13 @@ LITE_TEST_CASE(BundleMgrTestSuite, testClearAbilityInfoIllegal, Function | Mediu TEST_ASSERT_TRUE(result == 0); char *name = "com.openharmony.testjsdemo"; size_t len = strlen(name); - abilityInfo.bundleName = (char *)malloc(len + 1); + abilityInfo.bundleName = (char *)(AdapterMalloc(len + 1)); TEST_ASSERT_NOT_NULL(abilityInfo.bundleName); errno_t err = strncpy_s(abilityInfo.bundleName, len + 1, name, len); TEST_ASSERT_EQUAL(err, EOK); ClearAbilityInfo(NULL); TEST_ASSERT_EQUAL_STRING(abilityInfo.bundleName, name); + AdapterFree(abilityInfo.bundleName); printf("------end testClearAbilityInfoIllegal------\n"); } @@ -100,7 +104,7 @@ LITE_TEST_CASE(BundleMgrTestSuite, testClearBundleInfoLegal, Function | MediumTe TEST_ASSERT_TRUE(result == 0); char *name = "com.openharmony.testjsdemo"; size_t len = strlen(name); - bundleInfo.bundleName = (char *)malloc(len + 1); + bundleInfo.bundleName = (char *)(AdapterMalloc(len + 1)); TEST_ASSERT_NOT_NULL(bundleInfo.bundleName); errno_t err = strncpy_s(bundleInfo.bundleName, len + 1, name, len); TEST_ASSERT_EQUAL(err, EOK); @@ -123,12 +127,13 @@ LITE_TEST_CASE(BundleMgrTestSuite, testClearBundleInfoIllegal, Function | Medium TEST_ASSERT_TRUE(result == 0); char *name = "com.openharmony.testjsdemo"; size_t len = strlen(name); - bundleInfo.bundleName = (char *)malloc(len + 1); + bundleInfo.bundleName = (char *)(AdapterMalloc(len + 1)); TEST_ASSERT_NOT_NULL(bundleInfo.bundleName); errno_t err = strncpy_s(bundleInfo.bundleName, len + 1, name, len); TEST_ASSERT_EQUAL(err, EOK); ClearBundleInfo(NULL); TEST_ASSERT_EQUAL_STRING(bundleInfo.bundleName, name); + AdapterFree(bundleInfo.bundleName); printf("------end testClearBundleInfoIllegal------\n"); } @@ -145,7 +150,7 @@ LITE_TEST_CASE(BundleMgrTestSuite, testClearModuleInfoLegal, Function | MediumTe TEST_ASSERT_TRUE(result == 0); char *name = "test"; size_t len = strlen(name); - moduleInfo.moduleName = (char *)malloc(len + 1); + moduleInfo.moduleName = (char *)(AdapterMalloc(len + 1)); TEST_ASSERT_NOT_NULL(moduleInfo.moduleName); errno_t err = strncpy_s(moduleInfo.moduleName, len + 1, name, len); TEST_ASSERT_EQUAL(err, EOK); @@ -168,12 +173,13 @@ LITE_TEST_CASE(BundleMgrTestSuite, testClearModuleInfoIllegal, Function | Medium TEST_ASSERT_TRUE(result == 0); char *name = "test"; size_t len = strlen(name); - moduleInfo.moduleName = (char *)malloc(len + 1); + moduleInfo.moduleName = (char *)(AdapterMalloc(len + 1)); TEST_ASSERT_NOT_NULL(moduleInfo.moduleName); errno_t err = strncpy_s(moduleInfo.moduleName, len + 1, name, len); TEST_ASSERT_EQUAL(err, EOK); ClearModuleInfo(NULL); TEST_ASSERT_EQUAL_STRING(moduleInfo.moduleName, name); + AdapterFree(moduleInfo.moduleName); printf("------end testClearModuleInfoIllegal------\n"); }