X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=packaging%2Flibrua.spec;h=e69c26a540331f3fbe9fc1137edead2d02c46059;hb=5a5e475537cd874b540ccbf7859fe5050f6fe15d;hp=c57f6110659f7cb7db156071a2a334b0db30d928;hpb=da2da8365ab895c945fd1b618f0b350ea437428f;p=platform%2Fcore%2Fappfw%2Flibrua.git diff --git a/packaging/librua.spec b/packaging/librua.spec index c57f611..e69c26a 100644 --- a/packaging/librua.spec +++ b/packaging/librua.spec @@ -33,11 +33,11 @@ Requires: %{name} = %{version} %description devel Recently used application library (devel) -%package test +%package unittests Summary: Recently used application (test) Requires: %{name} = %{version} -%description test +%description unittests Recently used application library (test) %prep @@ -59,11 +59,6 @@ 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 - %check (cd tests && cd unittest && LD_LIBRARY_PATH=../../ ctest -V) %if 0%{?gcov:1} @@ -77,10 +72,39 @@ install -m 0644 rua.zip %{buildroot}%{_datadir}/gcov/ %make_install %if 0%{?gcov:1} -mkdir -p %{buildroot}%{_datadir}/gcov/obj/%{name} -install -m 0644 gcov-obj/* %{buildroot}%{_datadir}/gcov/obj/%{name} +builddir=$(basename $PWD) +gcno_obj_dir=%{buildroot}%{_datadir}/gcov/obj/%{name}/"$builddir" +mkdir -p "$gcno_obj_dir" +find . -name '*.gcno' -exec cp --parents '{}' "$gcno_obj_dir" ';' %endif +cat << EOF > run-unittest.sh +#!/bin/sh +setup() { + echo "setup start" +} + +test_main() { + echo "test_main start" + /usr/bin/rua-test +} + +teardown() { + echo "teardown start" +} + +main() { + setup + test_main + teardown +} + +main "\$*" +EOF + +mkdir -p %{buildroot}%{_bindir}/tizen-unittests/%{name} +install -m 0755 run-unittest.sh %{buildroot}%{_bindir}/tizen-unittests/%{name}/ + %post -p /sbin/ldconfig %postun -p /sbin/ldconfig @@ -99,10 +123,11 @@ install -m 0644 gcov-obj/* %{buildroot}%{_datadir}/gcov/obj/%{name} %{_libdir}/librua.so %{_libdir}/pkgconfig/rua.pc -%files test +%files unittests %manifest %{name}.manifest %defattr(-,root,root,-) %{_bindir}/rua-test +%{_bindir}/tizen-unittests/%{name}/run-unittest.sh ################################################# # rua-gcov