tests: extract daemon early quit test to a separate file
[platform/core/system/dlog.git] / packaging / dlog.spec
index 709df1f..0acacf8 100644 (file)
@@ -1,6 +1,6 @@
 Name:       dlog
 Summary:    Logging service
-Version:    8.0.1
+Version:    8.0.6
 Release:    1
 Group:      System/Libraries
 License:    Apache-2.0, MIT
@@ -68,7 +68,6 @@ Summary:    Logger service
 License:    Apache-2.0
 Group:      Development/Libraries
 Requires:   %{name} = %{version}-%{release}
-Requires:   %{name}-isu = %{version}-%{release}
 %if 0%{?lowmem_notification:1}
 Requires:   pkgconf(gio-2.0)
 %endif
@@ -127,6 +126,12 @@ Group:    Development/Libraries
 This package contains gcov code coverage/profiling files for libdlog.
 %endif
 
+%package unittests
+Summary: Coverage tests
+
+%description unittests
+Not actually unit tests, named that way just to conform to specification
+
 %isu_package
 
 %prep
@@ -138,9 +143,9 @@ CFLAGS="-Wno-gnu-variable-sized-type-not-at-end -g"
 TEST_CFLAGS="-Wno-gnu-variable-sized-type-not-at-end -Wno-logical-op-parentheses"
 
 %if 0%{?gcov:1}
-export CFLAGS+=" -fprofile-arcs -ftest-coverage"
-export CXXFLAGS+=" -fprofile-arcs -ftest-coverage"
-export LDFLAGS+=" -lgcov"
+export CAPI_GCOV_CFLAGS="$CFLAGS -fprofile-arcs -ftest-coverage"
+export CAPI_GCOV_CXXFLAGS="$CXXFLAGS -fprofile-arcs -ftest-coverage"
+export CAPI_GCOV_LDFLAGS="$LDFLAGS -lgcov"
 TEST_CFLAGS+=" -ftest-coverage"
 %endif
 
@@ -196,6 +201,8 @@ mkdir -p %{buildroot}/var/log/dlog
 
 mkdir -p %{buildroot}/var/lib/dlog-tests
 mkdir -p %{buildroot}/usr/share/dlog-filters.conf.test
+mkdir -p %{buildroot}/var/lib/dlog-unittests
+mkdir -p %{buildroot}/usr/share/dlog-filters.conf.unittest
 
 %if 0%{?gcov:1}
 builddir=$(basename $PWD)
@@ -264,6 +271,14 @@ chsmack -e 'System' %{_libexecdir}/dlog-log-critical
 %{_libdir}/pkgconfig/dlogutil.pc
 %{_libdir}/pkgconfig/dlog-redirect-stdout.pc
 
+%files unittests
+%{_bindir}/tizen-unittests/%{name}/run-unittest.sh
+%{_bindir}/tizen-unittests/%{name}/test_capi_coverage
+%{_bindir}/tizen-unittests/%{name}/test_libdlogutil_cov
+%{_datadir}/dlog-coverage.conf
+%dir %attr(755,log,log) /var/lib/dlog-unittests
+%dir %attr(755,log,log) /usr/share/dlog-filters.conf.unittest
+
 %files logger
 %manifest dlog.manifest
 %license LICENSE.APACHE2.0
@@ -300,6 +315,7 @@ chsmack -e 'System' %{_libexecdir}/dlog-log-critical
 %license LICENSE.APACHE2.0 LICENSE.MIT
 %{_bindir}/dlog_test
 %{_bindir}/dlog_test_header
+%{_bindir}/dlog_test_daemon_early_quit
 %{_bindir}/dlog_cpu
 /usr/share/doc/dlog/README.testsuite
 %{_libexecdir}/libdlog/perf_libdlog