Add gtest
[platform/core/appfw/message-port.git] / packaging / message-port.spec
index 464b8af..a4ff44f 100644 (file)
@@ -1,6 +1,6 @@
 Name:       message-port
 Summary:    Message Port library
-Version:       1.4.4
+Version:       1.4.5
 Release:    0
 Group:         Application Framework/Libraries
 License:    Apache-2.0
@@ -14,6 +14,12 @@ BuildRequires:  pkgconfig(aul)
 BuildRequires:  pkgconfig(pkgmgr)
 BuildRequires:  pkgconfig(pkgmgr-info)
 BuildRequires:  pkgconfig(openssl1.1)
+BuildRequires:  pkgconfig(gmock)
+
+%if 0%{?gcov:1}
+BuildRequires:  lcov
+BuildRequires:  zip
+%endif
 
 Requires(post): /sbin/ldconfig
 Requires(post): coreutils
@@ -74,6 +80,17 @@ mkdir -p %{buildroot}%{_datadir}/gcov/obj
 install -m 0644 gcov-obj/* %{buildroot}%{_datadir}/gcov/obj
 %endif
 
+%check
+export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:%{buildroot}/usr/lib/
+ctest -V
+
+%if 0%{?gcov:1}
+lcov -c --ignore-errors graph --no-external -q -d . -o message-port.info
+genhtml message-port.info -o message-port.out
+zip -r message-port.zip message-port.out
+install -m 0644 message-port.zip %{buildroot}%{_datadir}/gcov/
+%endif
+
 %post -p /sbin/ldconfig
 
 %postun -p /sbin/ldconfig
@@ -92,6 +109,6 @@ install -m 0644 gcov-obj/* %{buildroot}%{_datadir}/gcov/obj
 
 %if 0%{?gcov:1}
 %files gcov
-%{_datadir}/gcov/obj/*
+%{_datadir}/gcov/*
 
 %endif