From 0d106b0c941638d6859303d0965578a012f2d6d6 Mon Sep 17 00:00:00 2001 From: Abhimanyu Swami Date: Tue, 26 Nov 2019 15:23:52 +0530 Subject: [PATCH] Adding Tizen Coverage Automation Change-Id: I20da155081e27040124d95f121cddbfa65881b6c Signed-off-by: Abhimanyu Swami --- packaging/contacts-service.spec | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) diff --git a/packaging/contacts-service.spec b/packaging/contacts-service.spec index 7ff0528..e5ca4d7 100644 --- a/packaging/contacts-service.spec +++ b/packaging/contacts-service.spec @@ -59,6 +59,16 @@ Requires: lib%{name} = %{version}-%{release} %description test New Contacts Service Test Program +################################################# +# gcov +################################################# +%if 0%{?gcov:1} +%package gcov +Summary: COntacts library (gcov) +Group: Service Framework/Testing +%description gcov +gcov objects for coverage test +%endif %prep %setup -q @@ -84,11 +94,21 @@ MAJORVER=`echo %{version} | awk 'BEGIN {FS="."}{print $1}'` %__make %{?_smp_mflags} +%if 0%{?gcov:1} +mkdir -p gcov-obj +find . -name '*.gcno' -exec cp '{}' gcov-obj ';' +%endif + %install rm -rf %{buildroot} %make_install +%if 0%{?gcov:1} +mkdir -p %{buildroot}%{_datadir}/gcov/obj +install -m 0644 gcov-obj/* %{buildroot}%{_datadir}/gcov/obj +%endif + mkdir -p %{buildroot}%{_unitdir_user}/delayed.target.wants install -m 0644 %SOURCE3 %{buildroot}%{_unitdir_user}/contacts-service.service.mobile install -m 0644 %SOURCE1 %{buildroot}%{_unitdir_user}/contacts-service.service @@ -146,3 +166,8 @@ chsmack -e "User" /usr/bin/contacts-service-test %defattr(-,root,root,-) %{_bindir}/contacts-service-test %license LICENSE.APLv2 + +%if 0%{?gcov:1} +%files gcov +%{_datadir}/gcov/obj/* +%endif -- 2.7.4