From: DongHun Kwak Date: Tue, 12 May 2020 07:44:30 +0000 (+0900) Subject: Using LD_PRELOAD env X-Git-Tag: submit/tizen/20200602.052302~6^2 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=3eae9dc83e53c3e0d9cf4942a1112f1ec1bc360c;p=platform%2Fcore%2Fapi%2Fsystem-settings.git Using LD_PRELOAD env LD_LIBRARY_PATH to LD_PRELOAD --- diff --git a/unit_test/CMakeLists.txt b/unit_test/CMakeLists.txt index 4344abd..f74b9ca 100755 --- a/unit_test/CMakeLists.txt +++ b/unit_test/CMakeLists.txt @@ -22,35 +22,28 @@ FOREACH(flag ${${unit_test}_CFLAGS}) ENDFOREACH(flag) #=======================================================================================# -SET(VCONF_MOCK "vconf") +SET(VCONF_MOCK "vconf-mock") SET(VCONF_MOCK_SRCS src/vconf.cpp ) -SET(VCONF_MOCK_CFLAGS "${CMAKE_C_FLAGS} -fvisibility=hidden ") +SET(VCONF_MOCK_CFLAGS "${CMAKE_C_FLAGS}" ) ADD_LIBRARY(${VCONF_MOCK} SHARED ${VCONF_MOCK_SRCS}) SET_TARGET_PROPERTIES(${VCONF_MOCK} PROPERTIES COMPILE_FLAGS ${VCONF_MOCK_CFLAGS} - LINK_FLAGS "-Wl,--version-script=src/vconf.sym" - VERSION 0.3.1 - SOVERSION 0 ) #=======================================================================================# -SET(PKGMGR_INFO_MOCK "pkgmgr-info") +SET(PKGMGR_INFO_MOCK "pkgmgr-info-mock") SET(PKGMGR_INFO_MOCK_SRCS src/pkgmgrinfo_appinfo.c ) -SET(PKGMGR_INFO_MOCK_CFLAGS "${CMAKE_C_FLAGS} -fvisibility=hidden ") +SET(PKGMGR_INFO_MOCK_CFLAGS "${CMAKE_C_FLAGS}" ) ADD_LIBRARY(${PKGMGR_INFO_MOCK} SHARED ${PKGMGR_INFO_MOCK_SRCS}) SET_TARGET_PROPERTIES(${PKGMGR_INFO_MOCK} PROPERTIES COMPILE_FLAGS ${PKGMGR_INFO_MOCK_CFLAGS} - VERSION 0.18.0 - SOVERSION 0 ) #=======================================================================================# -SET(EFL_EXTENSION_INFO_MOCK "efl-extension") +SET(EFL_EXTENSION_INFO_MOCK "efl-extension-mock") SET(EFL_EXTENSION_INFO_MOCK_SRCS src/efl-extension.c ) -SET(EFL_EXTENSION_INFO_MOCK_CFLAGS "${CMAKE_C_FLAGS} -fvisibility=hidden ") +SET(EFL_EXTENSION_INFO_MOCK_CFLAGS "${CMAKE_C_FLAGS}" ) ADD_LIBRARY(${EFL_EXTENSION_INFO_MOCK} SHARED ${EFL_EXTENSION_INFO_MOCK_SRCS}) SET_TARGET_PROPERTIES(${EFL_EXTENSION_INFO_MOCK} PROPERTIES COMPILE_FLAGS ${EFL_EXTENSION_INFO_MOCK_CFLAGS} - VERSION 0.1.0 - SOVERSION 0 ) #=======================================================================================# SET(CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS}") @@ -58,6 +51,6 @@ ADD_DEFINITIONS("-DN_THREADS=${N_THREADS}") ADD_EXECUTABLE(${unit_test} src/unit_test.c src/unit_test_fw.c) -TARGET_LINK_LIBRARIES(${unit_test} ${fw_name} ${VCONF_MOCK} "-ldl") +TARGET_LINK_LIBRARIES(${unit_test} ${fw_name} "-ldl") INSTALL(TARGETS ${unit_test} DESTINATION /usr/local/bin) diff --git a/unit_test/run_coverage.sh b/unit_test/run_coverage.sh index d476bbd..2191fb4 100755 --- a/unit_test/run_coverage.sh +++ b/unit_test/run_coverage.sh @@ -1,5 +1,4 @@ #!/bin/bash -export LD_LIBRARY_PATH=.:..:$LD_LIBRARY_PATH pushd ../ RootDir=$PWD popd @@ -45,7 +44,7 @@ system_info_init_db -k "tizen.org/feature/input.rotating_bezel" -t bool -g platf cp -f ../system-settings-util/libsystem-settings-util.so* /usr/lib echo "link [/opt/etc/localtime]" -ln -s /etc/localtime /opt/etc/localtime +ln -sf /etc/localtime /opt/etc/localtime if [ -f /usr/lib/libefl-extension.so.0 ] then @@ -78,7 +77,8 @@ then echo "${unitTestFile} file does not exist!" exit -1 fi -./${unitTestFile} + +LD_PRELOAD=./libvconf-mock.so:./libpkgmgr-info-mock.so ./${unitTestFile} #======================================================================================== # Causion : Need to root permission @@ -89,8 +89,6 @@ then fi #======================================================================================== - - CMakeDir=${RootDir}/CMakeFiles/capi-system-system-settings.dir/src CoverageDir=${RootDir}/coverage