Do not build unittest when asan is enabled 56/277156/1 accepted/tizen_6.5_unified tizen_6.5 accepted/tizen/6.5/unified/20220707.134139 submit/tizen_6.5/20220701.062050
authorSeonah Moon <seonah1.moon@samsung.com>
Fri, 10 Jun 2022 07:30:18 +0000 (16:30 +0900)
committerSeonah Moon <seonah1.moon@samsung.com>
Fri, 1 Jul 2022 06:11:21 +0000 (15:11 +0900)
Change-Id: I5dd8f599b5f954bce550763147c003c29c3045de
Signed-off-by: Seonah Moon <seonah1.moon@samsung.com>
CMakeLists.txt
packaging/capi-network-ua.spec

index d6b7eb683ae4f4db63c01618e1535d0e0b55af21..d217733995d26f538b091713ac54a6d4a2ff5786 100644 (file)
@@ -93,4 +93,6 @@ CONFIGURE_FILE(
 INSTALL(FILES ${CMAKE_CURRENT_SOURCE_DIR}/${LIB_NAME}.pc DESTINATION ${LIB_PKGCONFIG_DIR})
 
 ADD_SUBDIRECTORY(tests/test)
-ADD_SUBDIRECTORY(tests/unittest)
+IF (NOT BUILD_ASAN)
+       ADD_SUBDIRECTORY(tests/unittest)
+ENDIF(BUILD_ASAN)
index eb420de2222f9ba127378b3af81c8d82d6d77592..c20a2011d5847f16b1d7359827e5ea9dc46d9c89 100644 (file)
@@ -70,7 +70,8 @@ cmake . -DCMAKE_INSTALL_PREFIX=%{_prefix} \
        -DSUSPEND_RESUME_TEST=%{?ptest:1}%{!?ptest:0} \
        -DFULLVER=%{version} \
        -DMAJORVER=${MAJORVER} \
-       -DBUILD_GCOV=%{?gcov:1}%{!?gcov:0}
+       -DBUILD_GCOV=%{?gcov:1}%{!?gcov:0} \
+       -DBUILD_ASAN=%{?asan:1}
 
 make %{?jobs:-j%jobs}
 
@@ -84,7 +85,9 @@ tar xf %{name}-gcov.tar -C %{buildroot}%{_datadir}/gcov/obj
 %endif
 
 %check
+%if 0%{?asan} != 1
 LD_LIBRARY_PATH=. LD_PRELOAD=tests/unittest/libuser-awareness-mock.so tests/unittest/tct-user-awareness-core
+%endif
 %if 0%{?gcov:1}
 lcov -c --ignore-errors graph --no-external -b . -d . -o %{name}.info --exclude "*/unittest/*"
 genhtml %{name}.info -o out --legend --show-details