From 2fd26984739619caf22080932f1f8b7efc6e0042 Mon Sep 17 00:00:00 2001 From: "hyunuk.tak" Date: Tue, 21 Jun 2022 14:22:10 +0900 Subject: [PATCH] Do not build unittest when asan is enabled Change-Id: Ifd4f58832b74870b1e2f1c468c9025f6a4be56b8 Signed-off-by: hyunuk.tak --- CMakeLists.txt | 4 +++- packaging/capi-network-stc.spec | 5 +++++ 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index f36e1a5..54ba261 100755 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -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) diff --git a/packaging/capi-network-stc.spec b/packaging/capi-network-stc.spec index 4caaa52..7880065 100755 --- a/packaging/capi-network-stc.spec +++ b/packaging/capi-network-stc.spec @@ -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 -- 2.34.1