summaryrefslogtreecommitdiff
path: root/packaging/minicontrol.spec
diff options
context:
space:
mode:
authorInkyun Kil <inkyun.kil@samsung.com>2020-09-17 14:35:33 +0900
committerInkyun Kil <inkyun.kil@samsung.com>2020-09-18 16:39:51 +0900
commita8a5f55faa8880eff38874ca42d8178ba42e9aa7 (patch)
tree5a297380b4d4c6f570cb0c75707d7076690643e6 /packaging/minicontrol.spec
parentd30ac35e9d358c474f814b786ee6419c986a3d68 (diff)
downloadminicontrol-a8a5f55faa8880eff38874ca42d8178ba42e9aa7.tar.gz
minicontrol-a8a5f55faa8880eff38874ca42d8178ba42e9aa7.tar.bz2
minicontrol-a8a5f55faa8880eff38874ca42d8178ba42e9aa7.zip
Add unittests
Change-Id: Ief777950601eabd39772242efeb225217d9d4ebf Signed-off-by: Inkyun Kil <inkyun.kil@samsung.com>
Diffstat (limited to 'packaging/minicontrol.spec')
-rw-r--r--packaging/minicontrol.spec19
1 files changed, 18 insertions, 1 deletions
diff --git a/packaging/minicontrol.spec b/packaging/minicontrol.spec
index 0e5a675..858fbd0 100644
--- a/packaging/minicontrol.spec
+++ b/packaging/minicontrol.spec
@@ -13,9 +13,16 @@ BuildRequires: pkgconfig(ecore-evas)
BuildRequires: pkgconfig(dlog)
BuildRequires: pkgconfig(bundle)
BuildRequires: pkgconfig(capi-system-info)
+BuildRequires: pkgconfig(gmock)
BuildRequires: cmake
Requires(post): /sbin/ldconfig
requires(postun): /sbin/ldconfig
+
+%if 0%{?gcov:1}
+BuildRequires: lcov
+BuildRequires: zip
+%endif
+
%description
Minicontrol is a small control panel on notification panel or lock screen. This package supports to develop minicontrols.
@@ -71,6 +78,16 @@ mkdir -p %{buildroot}%{_datadir}/gcov/obj
install -m 0644 gcov-obj/* %{buildroot}%{_datadir}/gcov/obj
%endif
+%check
+cd unittests
+LD_LIBRARY_PATH=../ ctest -V
+%if 0%{?gcov:1}
+lcov -c --ignore-errors graph --no-external -q -d . -o minicontrol.info
+genhtml minicontrol.info -o minicontrol.out
+zip -r minicontrol.zip minicontrol.out
+install -m 0644 minicontrol.zip %{buildroot}%{_datadir}/gcov/
+%endif
+
%post
/sbin/ldconfig
@@ -96,5 +113,5 @@ install -m 0644 gcov-obj/* %{buildroot}%{_datadir}/gcov/obj
%if 0%{?gcov:1}
%files gcov
-%{_datadir}/gcov/obj/*
+%{_datadir}/gcov/*
%endif