Add option to execute unittest in building package
[platform/core/uifw/capi-ui-sticker.git] / packaging / capi-ui-sticker.spec
index c9f35ae..86bd5c3 100644 (file)
@@ -1,6 +1,6 @@
 Name:       capi-ui-sticker
 Summary:    Sticker client library and daemon
-Version:    1.2.4
+Version:    1.2.11
 Release:    1
 Group:      Graphics & UI Framework/Input
 License:    Apache-2.0
@@ -128,6 +128,9 @@ rm -rf %{buildroot}
 builddir=$(basename $PWD)
 gcno_obj_dir=%{buildroot}%{_datadir}/gcov/obj/%{name}/"$builddir"
 mkdir -p "$gcno_obj_dir"
+find ./server/ -name '*.gcno' -exec rm {} \;
+find ./tests/ -name '*.gcno' -not -path "*/client/*" -exec rm {} \;
+find . -name '*_dbus*.gcno' -exec rm {} \;
 find . -name '*.gcno' -exec cp --parents '{}' "$gcno_obj_dir" ';'
 %endif
 
@@ -180,12 +183,14 @@ install -m 0644 %SOURCE3 %{buildroot}%{_sysconfdir}/dbus-1/system.d/capi-ui-stic
 
 %check
 %if 0%{?gcov:1}
+%if 0%{?run_unittest:1}
 ctest --output-on-failure %{?_smp_mflags}
 lcov -c --ignore-errors graph --no-external -q -d . -o capi-ui-sticker.info
 genhtml capi-ui-sticker.info -o capi-ui-sticker.out
 zip -r capi-ui-sticker.zip capi-ui-sticker.out capi-ui-sticker.info
 install -m 0644 capi-ui-sticker.zip %{buildroot}%{_datadir}/gcov
 %endif
+%endif
 
 %post
 /sbin/ldconfig
@@ -234,7 +239,8 @@ chsmack -a "User::App::Shared" /opt/usr/share/sticker-data
 
 %files unittests
 %license LICENSE
-%{_bindir}/*
+%{_bindir}/capi-ui-sticker-unittest
+%{_bindir}/tizen-unittests/%{name}/run-unittest.sh
 
 %if 0%{?gcov:1}
 %files gcov