Do not build unittest when asan is enabled 76/276576/3 accepted/tizen_7.0_unified accepted/tizen_7.0_unified_hotfix tizen_7.0_hotfix accepted/tizen/7.0/unified/20221110.060858 accepted/tizen/7.0/unified/hotfix/20221116.104828 accepted/tizen/unified/20220722.131751 submit/tizen/20220622.231413 submit/tizen/20220706.001154 submit/tizen/20220720.231839 tizen_7.0_m2_release
authorhyunuk.tak <hyunuk.tak@samsung.com>
Tue, 21 Jun 2022 05:22:10 +0000 (14:22 +0900)
committerhyunuk.tak <hyunuk.tak@samsung.com>
Wed, 22 Jun 2022 02:56:34 +0000 (11:56 +0900)
Change-Id: Ifd4f58832b74870b1e2f1c468c9025f6a4be56b8
Signed-off-by: hyunuk.tak <hyunuk.tak@samsung.com>
CMakeLists.txt
packaging/capi-network-stc.spec

index f36e1a5..54ba261 100755 (executable)
@@ -68,4 +68,6 @@ ADD_SUBDIRECTORY(test)
 IF(DEBUG_GCOV)
        ADD_DEFINITIONS(-DDEBUG_GCOV)
 ENDIF(DEBUG_GCOV)
-ADD_SUBDIRECTORY(unittest)
+IF(NOT BUILD_ASAN)
+       ADD_SUBDIRECTORY(unittest)
+ENDIF(BUILD_ASAN)
index 4caaa52..7880065 100755 (executable)
@@ -80,6 +80,7 @@ MAJORVER=`echo %{version} | awk 'BEGIN {FS="."}{print $1}'`
         -DDATA_ROOT_DIR:PATH=%{_datadir} \
         -DFULLVER=%{version} \
                -DDEBUG_GCOV=%{?debug_gcov:1}%{!?debug_gcov:0} \
+               -DBUILD_ASAN=%{?asan:1} \
         -DMAJORVER=${MAJORVER}
 make %{?jobs:-j%jobs}
 
@@ -98,6 +99,7 @@ mkdir -p "$gcno_obj_dir"
 find . -name '*.gcno' ! -path '*/test/*' -exec cp --parents '{}' "$gcno_obj_dir" ';'
 %endif
 
+%if 0%{?asan} != 1
 cat << EOF > run-unittest.sh
 #!/bin/sh
 setup() {
@@ -124,6 +126,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}
@@ -157,6 +160,8 @@ popd
 %{_datadir}/gcov/obj/*
 %endif
 
+%if 0%{?asan} != 1
 %files unittests
 %{_bindir}/tct-stc-core
 %{_bindir}/tizen-unittests/%{name}/run-unittest.sh
+%endif