Block the gcov option 28/308828/1 accepted/tizen/unified/20240402.151304 accepted/tizen/unified/20240402.163552 accepted/tizen/unified/x/20240403.102946
authorIlho Kim <ilho159.kim@samsung.com>
Mon, 1 Apr 2024 23:59:26 +0000 (08:59 +0900)
committerIlho Kim <ilho159.kim@samsung.com>
Mon, 1 Apr 2024 23:59:26 +0000 (08:59 +0900)
unit test is blocked and an error occurs during build with gcov option
the unit test will be unblocked after applying socket activation

Change-Id: I698218b1964dec8b6cd4f978fda096d5aec1d902
Signed-off-by: Ilho Kim <ilho159.kim@samsung.com>
packaging/pkgmgr.spec

index 88bcd93..c1e631b 100644 (file)
@@ -38,22 +38,9 @@ BuildRequires:  pkgmgr-info-parser-devel
 BuildRequires:  pkgmgr-info-parser
 BuildRequires:  fdupes
 
-%if 0%{?gcov:1}
-BuildRequires:  lcov
-%endif
-
 %description
 Packager Manager client library package for packaging
 
-%if 0%{?gcov:1}
-%package gcov
-Summary:    Packager Manager library (gcov)
-Group:      Application Framework/Testing
-
-%description gcov
-Packager Manager library gcov objects
-%endif
-
 %package client
 Summary:    Package Manager client library develpoment package
 Requires:   %{name} = %{version}-%{release}
@@ -102,30 +89,14 @@ Package Manager client types develpoment package for packaging
 cp %{SOURCE1001} %{SOURCE1002} %{SOURCE1003} %{SOURCE1004} %{SOURCE1005} %{SOURCE1006} .
 
 %build
-%if 0%{?gcov:1}
-export CFLAGS+=" -fprofile-arcs -ftest-coverage"
-export CXXFLAGS+=" -fprofile-arcs -ftest-coverage"
-export FFLAGS+=" -fprofile-arcs -ftest-coverage"
-export LDFLAGS+=" -lgcov"
-%endif
 MAJORVER=`echo %{version} | awk 'BEGIN {FS="."}{print $1}'`
 %cmake . -DFULLVER=%{version} -DMAJORVER=${MAJORVER}
 
 %__make %{?_smp_mflags}
 
-%if 0%{?gcov:1}
-mkdir -p gcov-obj
-find . -name '*.gcno' -exec cp '{}' gcov-obj ';'
-%endif
-
 %install
 %make_install
 
-%if 0%{?gcov:1}
-mkdir -p %{buildroot}%{_datadir}/gcov/obj/%{name}
-install -m 0644 gcov-obj/* %{buildroot}%{_datadir}/gcov/obj/%{name}
-%endif
-
 rm -f  %{buildroot}%{_bindir}/pkgmgr_backend_sample
 rm -f %{buildroot}%{_libdir}/libpkgmgr_backend_lib_sample.so
 rm -f %{buildroot}%{_libdir}/libpkgmgr_parser_lib_sample.so
@@ -153,11 +124,6 @@ chmod 755 %{buildroot}%{_sysconfdir}/package-manager/backend/pkgtool
 export LD_LIBRARY_PATH=../../client
 ##ctest -V
 
-%if 0%{?gcov:1}
-lcov -c --ignore-errors graph --no-external -b . -d . -o %{name}.info
-genhtml %{name}.info -o out --legend --show-details
-%endif
-
 %fdupes %{buildroot}
 
 %post
@@ -254,8 +220,3 @@ rm -rf %{_sysconfdir}/package-manager/pkgmgr-label-initial-image.sh
 %defattr(-,root,root,-)
 %{_includedir}/package-manager-*.h
 %{_libdir}/pkgconfig/pkgmgr-types.pc
-
-%if 0%{?gcov:1}
-%files gcov
-%{_datadir}/gcov/*
-%endif