From: Youngjae Cho Date: Wed, 26 Jun 2024 03:26:04 +0000 (+0900) Subject: tests: Separate functions exclusively used for testing X-Git-Tag: accepted/tizen/unified/20240627.103703~2 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=refs%2Fchanges%2F51%2F313451%2F3;p=platform%2Fhal%2Fapi%2Fcommon.git tests: Separate functions exclusively used for testing Change-Id: Ib3f1c089e1d1cfdbf1aafa4ab95e6cdc05acccf5 Signed-off-by: Youngjae Cho --- diff --git a/src/hal-api-compatibility-checker.c b/src/hal-api-compatibility-checker.c index e4c2bfc..f9a4343 100644 --- a/src/hal-api-compatibility-checker.c +++ b/src/hal-api-compatibility-checker.c @@ -51,6 +51,7 @@ static struct compatibility_info g_compatibility_info[HAL_MODULE_END]; static const char *compatibility_result_path = HAL_CC_DEFAULT_COMPATIBILITY_RESULT_PATH; +#ifdef HAL_API_COMMON_UNITTEST void set_compatibility_result_path(const char *path) { if (!path) @@ -68,6 +69,7 @@ void reset_compatibility_info(void) { memset(g_compatibility_info, 0, sizeof(g_compatibility_info)); } +#endif /* HAL_API_COMMON_UNITTEST */ static int get_module_by_name(const char *name, enum hal_module *module) { diff --git a/src/hal-api-compatibility-checker.h b/src/hal-api-compatibility-checker.h index fe9ee64..98bfada 100644 --- a/src/hal-api-compatibility-checker.h +++ b/src/hal-api-compatibility-checker.h @@ -31,12 +31,13 @@ int hal_api_cc_check_backend_compatibility_by_version(enum hal_module module, int hal_api_cc_get_supported_interface_versions(enum hal_module module, unsigned int **major_versions, unsigned int **minor_versions, int *num_versions); -/* For test use only */ +#ifdef HAL_API_COMMON_UNITTEST /* For test use only */ void set_compatibility_manifest_directory(const char *path); void unset_compatibility_manifest_directory(void); void set_compatibility_result_path(const char *path); void unset_compatibility_result_path(void); void reset_compatibility_info(void); +#endif /* HAL_API_COMMON_UNITTEST */ #ifdef __cplusplus } diff --git a/tests/unittest/CMakeLists.txt b/tests/unittest/CMakeLists.txt index fc4da3e..0cb8519 100644 --- a/tests/unittest/CMakeLists.txt +++ b/tests/unittest/CMakeLists.txt @@ -4,6 +4,7 @@ SET(HAL_API_COMMON_UNITTEST "hal-api-common-unittest") SET(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -g -Wall -Werror -Wno-pointer-sign") SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} ${EXTRA_CFLAGS} -std=c++14 -Wall -Werror") +ADD_DEFINITIONS("-DHAL_API_COMMON_UNITTEST") AUX_SOURCE_DIRECTORY(${CMAKE_CURRENT_SOURCE_DIR}/ UNITTEST_SRCS) AUX_SOURCE_DIRECTORY(${CMAKE_SOURCE_DIR}/src/ HAL_API_COMMON_SRCS) ADD_EXECUTABLE(${HAL_API_COMMON_UNITTEST} ${UNITTEST_SRCS} ${HAL_API_COMMON_SRCS})