From: Junkyeong Kim Date: Tue, 2 Jan 2024 10:01:16 +0000 (+0900) Subject: test: Support gcoverage by tc X-Git-Tag: accepted/tizen/unified/20240105.012951~1 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=0f55aba1505ce9659fb167bdebf2e190aff6d9da;p=platform%2Fcore%2Fapi%2Fefl-util.git test: Support gcoverage by tc Change-Id: Ieff99ce119799d6ecd81befd377cabdd0827c10d Signed-off-by: Junkyeong Kim --- diff --git a/packaging/capi-ui-efl-util.spec b/packaging/capi-ui-efl-util.spec index 87d819f..b263289 100644 --- a/packaging/capi-ui-efl-util.spec +++ b/packaging/capi-ui-efl-util.spec @@ -55,11 +55,12 @@ efl-util gcno data for gcov cp %{SOURCE1001} . %build -export CFLAGS+=" -DEFL_BETA_API_SUPPORT " MAJORVER=`echo %{version} | awk 'BEGIN {FS="."}{print $1}'` %if 0%{?gcov:1} +export CFLAGS+=" -DEFL_BETA_API_SUPPORT -fPIC -fprofile-arcs -ftest-coverage -DTIZEN_TEST_GCOV " %cmake . -DFULLVER=%{version} -DMAJORVER=${MAJORVER} -DEFLUTILGCOV=ON \ %else +export CFLAGS+=" -DEFL_BETA_API_SUPPORT " %cmake . -DFULLVER=%{version} -DMAJORVER=${MAJORVER} -DEFLUTILGCOV=OFF \ %endif diff --git a/test/CMakeLists.txt b/test/CMakeLists.txt index 118198b..dc8b168 100644 --- a/test/CMakeLists.txt +++ b/test/CMakeLists.txt @@ -28,7 +28,11 @@ INCLUDE_DIRECTORIES( ${GTEST_INCLUDE_DIR} ) -SET(CMAKE_CXX_FLAGS "${CXXFLAGS} ${CMAKE_C_FLAGS} ${EXTRA_CFLAGS} -O2 -g -fPIE -Wall -Werror -lgtest") +IF(EFLUTILGCOV) + SET(CMAKE_CXX_FLAGS "${CXXFLAGS} ${CMAKE_C_FLAGS} ${EXTRA_CFLAGS} -O2 -g -fPIE -Wall -Werror --param=max-vartrack-size=60000000") +ELSE(EFLUTILGCOV) + SET(CMAKE_CXX_FLAGS "${CXXFLAGS} ${CMAKE_C_FLAGS} ${EXTRA_CFLAGS} -O2 -g -fPIE -Wall -Werror") +ENDIF(EFLUTILGCOV) SET(CMAKE_EXE_LINKER_FLAGS "-Wl,--as-needed -Wl,--rpath=${LIB_INSTALL_DIR}") ADD_EXECUTABLE(${EXEC_NAME} ${TC_SOURCES}) TARGET_LINK_LIBRARIES(${EXEC_NAME}