tests: Separate functions exclusively used for testing 51/313451/3
authorYoungjae Cho <y0.cho@samsung.com>
Wed, 26 Jun 2024 03:26:04 +0000 (12:26 +0900)
committerYoungjae Cho <y0.cho@samsung.com>
Wed, 26 Jun 2024 03:35:25 +0000 (12:35 +0900)
Change-Id: Ib3f1c089e1d1cfdbf1aafa4ab95e6cdc05acccf5
Signed-off-by: Youngjae Cho <y0.cho@samsung.com>
src/hal-api-compatibility-checker.c
src/hal-api-compatibility-checker.h
tests/unittest/CMakeLists.txt

index e4c2bfc8954a16c1b6fbe884223f70f8399bbd2c..f9a4343771e17413a189868117207b034af162c8 100644 (file)
@@ -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)
 {
index fe9ee641a4599d63dd93a57d954a5c4d27d2f9d4..98bfada764f8bc558161847f71226a69a1053bfe 100644 (file)
@@ -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
 }
index fc4da3ef9e9c954bd608f05170fee73de93d47f9..0cb85198b26102f31502e97418bd158af3859c49 100644 (file)
@@ -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})