src/erasure-code/jerasure/gf-complete git://apt-mirror.front.sepia.ceph.com/gf-complete.git
src/rocksdb git://apt-mirror.front.sepia.ceph.com/rocksdb.git
ceph-erasure-code-corpus git://apt-mirror.front.sepia.ceph.com/ceph-erasure-code-corpus.git
-src/gmock git://apt-mirror.front.sepia.ceph.com/gmock.git
+# FIXME: Should be changed to src/googletest
+# src/gmock git://apt-mirror.front.sepia.ceph.com/gmock.git
[submodule "ceph-erasure-code-corpus"]
path = ceph-erasure-code-corpus
url = https://github.com/ceph/ceph-erasure-code-corpus.git
-[submodule "src/gmock"]
- path = src/gmock
- url = https://github.com/ceph/gmock.git
- branch = ceph-release-1.7.0
+
+# FIXME: The url must be updated after googletest is forked in ceph
+# The branch must be updated after a new release (like "release-1.7.5")
+[submodule "src/googletest"]
+ path = src/googletest
+ url = https://github.com/google/googletest
+ branch = master
[submodule "src/spdk"]
path = src/spdk
url = https://github.com/ceph/spdk.git
WARN_IF_UNDOCUMENTED = NO
INPUT = src
RECURSIVE = YES
-EXCLUDE = src/gmock \
+EXCLUDE = src/googletest \
src/test/virtualenv \
src/out \
src/tracing \
AUTOMAKE_OPTIONS = gnu
ACLOCAL_AMFLAGS = -I m4
EXTRA_DIST = autogen.sh ceph.spec.in ceph.spec install-deps.sh
-# the "." here makes sure check-local builds gtest and gmock before they are used
+# the "." here makes sure check-local builds googletest and googlemock before they are used
SUBDIRS = . src man doc systemd selinux
EXTRA_DIST += \
if WITH_DEBUG
# We need gtest to build the rados-api tests. We only build those in
# a debug build, though.
- @cd src/gmock/gtest && $(MAKE) $(AM_MAKEFLAGS) lib/libgtest.la lib/libgtest_main.la
- @cd src/gmock && $(MAKE) $(AM_MAKEFLAGS) lib/libgmock.la lib/libgmock_main.la
+ @cd src/googletest/googletest && $(MAKE) $(AM_MAKEFLAGS) lib/libgtest.la lib/libgtest_main.la
+ @cd src/googletest/googlemock && $(MAKE) $(AM_MAKEFLAGS) lib/libgmock.la lib/libgmock_main.la
endif
CHECK_ULIMIT := true
check-local:: all
# We build gtest this way, instead of using SUBDIRS, because with that,
# gtest's own tests would be run and that would slow us down.
- @cd src/gmock/gtest && $(MAKE) $(AM_MAKEFLAGS) lib/libgtest.la lib/libgtest_main.la
- @cd src/gmock && $(MAKE) $(AM_MAKEFLAGS) lib/libgmock.la lib/libgmock_main.la
+ @cd src/googletest/googletest && $(MAKE) $(AM_MAKEFLAGS) lib/libgtest.la lib/libgtest_main.la
+ @cd src/googletest/googlemock && $(MAKE) $(AM_MAKEFLAGS) lib/libgmock.la lib/libgmock_main.la
# exercise cli tools
u=`ulimit -u` ; \
p=`expr $(shell ${NPROC}) / 2` ; \
# gtest is in DIST_SUBDIRS. Take extra care to not fail when
# effectively cleaned twice.
clean-local::
- @if test -e src/gmock/Makefile; then \
- echo "Making clean in src/gmock"; \
- cd src/gmock && $(MAKE) $(AM_MAKEFLAGS) clean; \
+ @if test -e src/googletest/googlemock/Makefile; then \
+ echo "Making clean in src/googletest/googlemock"; \
+ cd src/googletest/googlemock && $(MAKE) $(AM_MAKEFLAGS) clean; \
fi
@rm -rf src/test/virtualenv
autoconf
autoheader
automake -a --add-missing -Wall
-( cd src/gmock && autoreconf -fvi; )
+( cd src/googletest/googlemock && autoreconf -fvi; )
exit
AC_CONFIG_MACRO_DIR([m4])
-AC_CONFIG_SUBDIRS([src/gmock])
+AC_CONFIG_SUBDIRS([src/googletest/googlemock])
# Environment
AC_CANONICAL_HOST
install(TARGETS crushtool DESTINATION bin)
# Support/Tools
-add_subdirectory(gmock)
+add_subdirectory(googletest/googlemock)
add_subdirectory(test)
set(cephfs_srcs cephfs.cc)
}
SUBDIRS += ocf java
-DIST_SUBDIRS += gmock ocf java
+DIST_SUBDIRS += googletest/googlemock ocf java
LOCAL_ALL =
LOCAL_CLEAN =
+++ /dev/null
-Subproject commit 49beb3bdf05a728afb48dbfbeb1a693ce4c38027
--- /dev/null
+Subproject commit d225acc90bc3a8c420a9bcd1f033033c1ccd7fe0
include(AddCephTest)
set(UNITTEST_LIBS gmock_main gmock gtest ${PTHREAD_LIBS} ${CMAKE_DL_LIBS})
-set(UNITTEST_CXX_FLAGS "-I${CMAKE_SOURCE_DIR}/src/gmock/include -I${CMAKE_BINARY_DIR}/src/gmock/include -I${CMAKE_SOURCE_DIR}/src/gmock/gtest/include -I${CMAKE_BINARY_DIR}/src/gmock/gtest/include -fno-strict-aliasing")
+set(UNITTEST_CXX_FLAGS "-I${CMAKE_SOURCE_DIR}/src/googletest/googlemock/include -I${CMAKE_BINARY_DIR}/src/googletest/googlemock/include -I${CMAKE_SOURCE_DIR}/src/googletest/googletest/include -I${CMAKE_BINARY_DIR}/src/googletest/googletest/include -fno-strict-aliasing")
add_subdirectory(bench)
add_subdirectory(cls_hello)
UNITTEST_CXXFLAGS = \
$(AM_CXXFLAGS) \
- -I$(top_srcdir)/src/gmock/include \
- -I$(top_builddir)/src/gmock/include \
- -I$(top_srcdir)/src/gmock/gtest/include \
- -I$(top_builddir)/src/gmock/gtest/include
+ -I$(top_srcdir)/src/googletest/googlemock/include \
+ -I$(top_builddir)/src/googletest/googlemock/include \
+ -I$(top_srcdir)/src/googletest/googletest/include \
+ -I$(top_builddir)/src/googletest/googletest/include
UNITTEST_LDADD = \
- $(top_builddir)/src/gmock/lib/libgmock_main.la \
- $(top_builddir)/src/gmock/lib/libgmock.la \
- $(top_builddir)/src/gmock/gtest/lib/libgtest.la \
+ $(top_builddir)/src/googletest/googlemock/lib/libgmock_main.la \
+ $(top_builddir)/src/googletest/googlemock/lib/libgmock.la \
+ $(top_builddir)/src/googletest/googletest/lib/libgtest.la \
$(PTHREAD_LIBS)
if SOLARIS