The gmock conflict with gtest and gmock contains gtest.
Therefore, haltests uses gmock intead of gtest to use gmock.
Change-Id: I3166caa1991fd38499b816a1cec9d42dc4f2604f
PKG_CHECK_MODULES(WL_SCANNER, wayland-scanner)
PKG_CHECK_MODULES(LIBPNG, libpng)
PKG_CHECK_MODULES(LIBPIXMAN, pixman-1)
+PKG_CHECK_MODULES(GMOCK, gmock)
LIBTBM_CFLAGS+="$LIBTBM_CFALGS $LIBDRM_CFLAGS $CAPI_CFLAGS $WL_CLIENT_CFLAGS $WL_SERVER_CFLAGS $LIBPNG_CFLAGS $LIBPIXMAN_CFLAGS "
LIBTBM_LIBS+="$LIBTBM_LIBS $LIBDRM_LIBS $CAPI_LIBS $WL_CLIENT_LIBS $WL_SERVER_LIBS $LIBPNG_LIBS $LIBPIXMAN_LIBS "
+LIBTBM_TEST_CFLAGS="$GMOCK_CLAGS"
+LIBTBM_TEST_LIBS="$GMOCK_LIBS"
+
PKG_CHECK_EXISTS([dlog], [have_dlog="yes"], [have_dlog="no"])
AC_MSG_CHECKING([Have dlog logger])
AC_MSG_RESULT([${have_dlog}])
AC_SUBST(LIBTBM_CFLAGS)
AC_SUBST(LIBTBM_LIBS)
+AC_SUBST(LIBTBM_TEST_CFLAGS)
+AC_SUBST(LIBTBM_TEST_LIBS)
HOST_CPU_X86_64=no
case $host_cpu in
tbm_haltests_CXXFLAGS = \
@DLOG_CFLAGS@ \
${CXXFLAGS} \
+ @LIBTBM_CFLAGS@ \
+ @LIBTBM_TEST_CFLAGS@ \
-I$(top_builddir)/include \
- -I$(top_builddir)/src \
- -I$(includedir)/gtest
+ -I$(top_builddir)/src
tbm_haltests_LDFLAGS = \
@DLOG_LIBS@ \
+ @LIBTBM_LIBS@ \
+ @LIBTBM_TEST_LIBS@ \
${LDFLAGS} \
$(top_builddir)/src/libtbm.la \
- -lgtest \
-pthread
check:
*
**************************************************************************/
-#include "gtest/gtest.h"
+#include "gmock/gmock.h"
#ifdef TIZEN_TEST_GCOV
extern "C" void __gcov_flush(void);
#endif
try {
- ::testing::InitGoogleTest(&argc, argv);
+ ::testing::InitGoogleMock(&argc, argv);
::testing::FLAGS_gtest_death_test_style = "fast";
} catch ( ... ) {
std::cout << "error while trying to init google tests.\n";
#include <list>
#include <climits>
#include <pthread.h>
-#include <gtest/gtest.h>
+#include <gmock/gmock.h>
#include <stdlib.h>
#include <tbm_bufmgr_int.h>
#include <wayland-server-protocol.h>
using ::testing::Values;
using ::testing::Combine;
-class TBMEnv : public TestWithParam< ::testing::tuple<bool, bool, const char*> >
+class TBMEnv : public TestWithParam< std::tuple<bool, bool, const char*> >
{
public:
void SetUp(void);
BuildRequires: pkgconfig(libpng)
BuildRequires: pkgconfig(dlog)
BuildRequires: pkgconfig(pixman-1)
-BuildRequires: gtest-devel
+BuildRequires: pkgconfig(gmock)
%description
Description: %{summary}