Change-Id: I1ecd86ea9b6c0eae1a99a85e603160375f532089
+%define USE_GCOV 0
+
Name: mmifw
Version: 0.0.1
Release: 0
#cp -af mmifw_proxy.* ./src/interface/
%build
+%if "%{USE_GCOV}" == "1"
+CFLAGS+=" -fprofile-arcs -ftest-coverage -DTIZEN_TEST_GCOV"
+CXXFLAGS+=" -fprofile-arcs -ftest-coverage -DTIZEN_TEST_GCOV"
+LDFLAGS+=" -lgcov"
+%endif
meson setup --prefix=/usr \
--bindir %{_bindir} \
--libdir %{_libdir} \
{
auto testResults = false;
+#ifdef TIZEN_TEST_GCOV
+ setenv("GCOV_PREFIX", "/tmp", 1);
+#endif
try
{
::testing::InitGoogleMock(&argc, argv);
PRINT("GoogleTestFailureException has been thrown: %s\n", e.what());
}
+#ifdef TIZEN_TEST_GCOV
+ __gcov_flush();
+#endif
return testResults;
}
#define MAX_WAIT_TIME 300000
+#ifdef TIZEN_TEST_GCOV
+extern "C" void __gcov_flush(void);
+#endif
extern void wait_for_connect();
using ::testing::TestWithParam;