Change-Id: I10668614519956b8950ce9bcf97cd52bbe27c077
Signed-off-by: sangwan.kwon <sangwan.kwon@samsung.com>
%define test_target target
%endif
+export CXXFLAGS="-fprofile-arcs -ftest-coverage"
+export LDFLAGS="-lgcov"
+
%cmake . \
-DCMAKE_BUILD_TYPE=%{?build_type:%build_type}%{!?build_type:RELEASE} \
-DCMAKE_VERBOSE_MAKEFILE=ON \
#include <utility>
+extern "C" void __gcov_flush();
+
namespace Csr {
Connection::Connection(Socket &&socket) noexcept :
void Connection::send(const RawBuffer &buf) const
{
+ __gcov_flush();
std::lock_guard<std::mutex> lock(this->m_mSend);
this->m_socket.write(buf);
}
int main(void)
{
+ setenv("GCOV_PREFIX", "/opt/usr", 1);
try {
INFO("Start csr-server main!");
int main(int argc, char **argv)
{
+ setenv("GCOV_PREFIX", "/opt/usr", 1);
try {
Csr::Audit::Logger::setTag("CSR_POPUP");