Do not build unittest when ASAN is enabled 92/276692/1 accepted/tizen/unified/20220627.133835 submit/tizen/20220623.044549
authorSeonah Moon <seonah1.moon@samsung.com>
Thu, 23 Jun 2022 02:34:36 +0000 (11:34 +0900)
committerSeonah Moon <seonah1.moon@samsung.com>
Thu, 23 Jun 2022 02:34:43 +0000 (11:34 +0900)
Change-Id: I0ecec1381d4d5e5a90d4e713c20a0c56a784bcab

CMakeLists.txt
packaging/capi-vpn-service.spec

index ea89ef9..30f5bfd 100755 (executable)
@@ -64,4 +64,6 @@ CONFIGURE_FILE(
 INSTALL(FILES ${CMAKE_CURRENT_SOURCE_DIR}/${PACKAGE_NAME}.pc DESTINATION ${LIBDIR}/pkgconfig)
 
 ADD_SUBDIRECTORY(tools)
-ADD_SUBDIRECTORY(tests)
+IF(BUILD_UNITTEST)
+       ADD_SUBDIRECTORY(tests)
+ENDIF(BUILD_UNITTEST)
index 17c4b96..6c95210 100755 (executable)
@@ -77,7 +77,8 @@ MAJORVER=`echo %{version} | awk 'BEGIN {FS="."}{print $1}'`
        -DMAJORVER=${MAJORVER} \
        -DCMAKE_BUILD_TYPE=%{?build_type:%build_type}%{!?build_type:RELEASE} \
        -DCMAKE_VERBOSE_MAKEFILE=ON \
-       -DLIB_INSTALL_DIR=%{_libdir}
+       -DLIB_INSTALL_DIR=%{_libdir} \
+       -DBUILD_UNITTEST=%{?asan:0}%{!?asan:1}
 
 make %{?jobs:-j%jobs}
 
@@ -91,6 +92,7 @@ mkdir -p "$gcno_obj_dir"
 find . -name '*.gcno' -not -path '*/tools/*' -exec cp --parents '{}' "$gcno_obj_dir" ';'
 %endif
 
+%if 0%{?asan} != 1
 cat << EOF > run-unittest.sh
 #!/bin/bash
 setup() {
@@ -117,7 +119,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}
@@ -146,6 +148,8 @@ genhtml %{name}.info -o out --legend --show-details
 %{_datadir}/gcov/obj/*
 %endif
 
+%if 0%{?asan} != 1
 %files unittests
 %{_bindir}/vpn-service-gtest
 %{_bindir}/tizen-unittests/%{name}/run-unittest.sh
+%endif