From 3797c76409ee413e2a33ae63a8a6939bc36864d0 Mon Sep 17 00:00:00 2001 From: Seonah Moon Date: Thu, 23 Jun 2022 11:28:09 +0900 Subject: [PATCH] Do not build unittest when ASAN is enabled Change-Id: I80060b2dc8919659a86898489f8bae3c735fc1cc --- CMakeLists.txt | 4 +++- packaging/capi-network-connection.spec | 8 +++++++- 2 files changed, 10 insertions(+), 2 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index bc2e7c1..f7b4f98 100755 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -79,7 +79,9 @@ ADD_SUBDIRECTORY(test) IF(DEBUG_GCOV) ADD_DEFINITIONS(-DDEBUG_GCOV) ENDIF(DEBUG_GCOV) -ADD_SUBDIRECTORY(unittest) +IF(BUILD_UNITTEST) + ADD_SUBDIRECTORY(unittest) +ENDIF(BUILD_UNITTEST) IF(UNIX) diff --git a/packaging/capi-network-connection.spec b/packaging/capi-network-connection.spec index edbac22..a53cc23 100755 --- a/packaging/capi-network-connection.spec +++ b/packaging/capi-network-connection.spec @@ -40,11 +40,13 @@ Group: Network/Testing gcov objects for coverage test %endif +%if 0%{?asan} != 1 %package unittests Summary: %{name} unittests binary %description unittests unittests binary +%endif %prep %setup -q @@ -61,6 +63,7 @@ export CFLAGS+=' -Wno-unused-local-typedefs' MAJORVER=`echo %{version} | awk 'BEGIN {FS="."}{print $1}'` cmake -DCMAKE_INSTALL_PREFIX=/usr -DFULLVER=%{version} -DMAJORVER=${MAJORVER} \ -DLIB_PATH=%{_lib} -DDEBUG_GCOV=%{?debug_gcov:1}%{!?debug_gcov:0} \ + -DBUILD_UNITTEST=%{?asan:0}%{!?asan:1} \ %if 0%{?model_build_feature_network_dsds} == 1 -DTIZEN_DUALSIM_ENABLE=1 \ %endif @@ -78,6 +81,7 @@ mkdir -p "$gcno_obj_dir" find . -name '*.gcno' ! -iname '*mptcp*' ! -path '*/test/*' -exec cp --parents '{}' "$gcno_obj_dir" ';' %endif +%if 0%{?asan} != 1 cat << EOF > run-unittest.sh #!/bin/sh setup() { @@ -104,7 +108,7 @@ EOF mkdir -p %{buildroot}%{_bindir}/tizen-unittests/%{name} install -m 0755 run-unittest.sh %{buildroot}%{_bindir}/tizen-unittests/%{name}/ - +%endif %check %if 0%{?gcov:1} @@ -134,6 +138,8 @@ popd %{_datadir}/gcov/obj/* %endif +%if 0%{?asan} != 1 %files unittests %{_bindir}/tct-connection-core %{_bindir}/tizen-unittests/%{name}/run-unittest.sh +%endif -- 2.34.1