Adding Tizen Coverage Automation 50/218650/1 submit/tizen/20191128.121610
authorAbhimanyu Swami <abhimanyu1.s@samsung.com>
Tue, 26 Nov 2019 09:53:52 +0000 (15:23 +0530)
committerAbhimanyu Swami <abhimanyu1.s@samsung.com>
Tue, 26 Nov 2019 09:53:52 +0000 (15:23 +0530)
Change-Id: I20da155081e27040124d95f121cddbfa65881b6c
Signed-off-by: Abhimanyu Swami <abhimanyu1.s@samsung.com>
packaging/contacts-service.spec

index 7ff0528..e5ca4d7 100644 (file)
@@ -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