summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSeonah Moon <seonah1.moon@samsung.com>2022-06-10 16:30:18 +0900
committerSeonah Moon <seonah1.moon@samsung.com>2022-06-10 16:31:24 +0900
commitd0b8bbb5cb84a54059fe21bcfaf494df81e58472 (patch)
treef944b69560916f0c329087b60e6ee07018d4c8d9
parentd84e6fb585e59290db562feeeb62f0c269532fe1 (diff)
downloaduser-awareness-d0b8bbb5cb84a54059fe21bcfaf494df81e58472.tar.gz
user-awareness-d0b8bbb5cb84a54059fe21bcfaf494df81e58472.tar.bz2
user-awareness-d0b8bbb5cb84a54059fe21bcfaf494df81e58472.zip
Do not build unittest when asan is enabled
Change-Id: I5dd8f599b5f954bce550763147c003c29c3045de Signed-off-by: Seonah Moon <seonah1.moon@samsung.com>
-rw-r--r--CMakeLists.txt4
-rw-r--r--packaging/capi-network-ua.spec5
2 files changed, 7 insertions, 2 deletions
diff --git a/CMakeLists.txt b/CMakeLists.txt
index d6b7eb6..d217733 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -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)
diff --git a/packaging/capi-network-ua.spec b/packaging/capi-network-ua.spec
index eb420de..c20a201 100644
--- a/packaging/capi-network-ua.spec
+++ b/packaging/capi-network-ua.spec
@@ -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