Skip to content

Commit 1512856

Browse files
dimitribouchefacebook-github-bot
authored andcommitted
Migrate from googletest 1.8 to googletest 1.10 (#67)
Summary: X-link: facebookincubator/hsthrift#67 Updating `googletest` from `1.8.0` to `1.10.0` Reviewed By: mzlee, igorsugak, luciang, meyering, r-barnes Differential Revision: D34351084 fbshipit-source-id: 939b3985ab63a06b6d511ec8711c2d5863bdfea8
1 parent 7ae2cc2 commit 1512856

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

43 files changed

+750
-940
lines changed

build/fbcode_builder/manifests/mvfst

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ folly
2525
fizz
2626

2727
[dependencies.all(test=on, not(os=windows))]
28-
googletest_1_8
28+
googletest
2929

3030
[shipit.pathmap]
3131
fbcode/quic/public_root = .

build/fbcode_builder/manifests/proxygen

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@ wangle
3232
mvfst
3333

3434
[dependencies.test=on]
35-
googletest_1_8
35+
googletest
3636

3737
[shipit.pathmap]
3838
fbcode/proxygen/public_tld = .

cmake/ProxygenTest.cmake

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -7,8 +7,8 @@
77
option(BUILD_TESTS "Enable tests" OFF)
88
include(CTest)
99
if(BUILD_TESTS)
10-
find_package(GMock 1.8.0 MODULE REQUIRED)
11-
find_package(GTest 1.8.0 MODULE REQUIRED)
10+
find_package(GMock 1.10.0 MODULE REQUIRED)
11+
find_package(GTest 1.10.0 MODULE REQUIRED)
1212
endif()
1313

1414
function(proxygen_add_test)
@@ -29,7 +29,7 @@ function(proxygen_add_test)
2929
set(PROXYGEN_TEST_SOURCES "${PROXYGEN_TEST_TARGET}.cpp")
3030
endif()
3131

32-
add_executable(${PROXYGEN_TEST_TARGET}
32+
add_executable(${PROXYGEN_TEST_TARGET}
3333
"${PROXYGEN_TEST_SOURCES}"
3434
)
3535

proxygen/build.sh

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -159,7 +159,7 @@ function setup_googletest() {
159159
fi
160160
cd "$GTEST_DIR"
161161
git fetch --tags
162-
git checkout release-1.8.0
162+
git checkout release-1.10.0
163163
echo -e "${COLOR_GREEN}Building googletest ${COLOR_OFF}"
164164
mkdir -p "$GTEST_BUILD_DIR"
165165
cd "$GTEST_BUILD_DIR" || exit

proxygen/httpserver/Mocks.h

Lines changed: 2 additions & 35 deletions
Original file line numberDiff line numberDiff line change
@@ -29,8 +29,6 @@ class MockResponseHandler : public ResponseHandler {
2929
#endif
3030
#endif
3131

32-
// googletest switched APIs between multiple versions we target
33-
#if defined(MOCK_METHOD)
3432
MOCK_METHOD((void), pauseIngress, (), (noexcept));
3533
MOCK_METHOD((void), refreshTimeout, (), (noexcept));
3634
MOCK_METHOD((void), resumeIngress, (), (noexcept));
@@ -45,26 +43,8 @@ class MockResponseHandler : public ResponseHandler {
4543
newPushedResponse,
4644
(PushHandler*),
4745
(noexcept));
48-
#else
49-
GMOCK_METHOD0_(, noexcept, , pauseIngress, void());
50-
GMOCK_METHOD0_(, noexcept, , refreshTimeout, void());
51-
GMOCK_METHOD0_(, noexcept, , resumeIngress, void());
52-
GMOCK_METHOD0_(, noexcept, , sendAbort, void());
53-
GMOCK_METHOD0_(, noexcept, , sendChunkTerminator, void());
54-
GMOCK_METHOD0_(, noexcept, , sendEOM, void());
55-
GMOCK_METHOD1_(, noexcept, , sendBody, void(std::shared_ptr<folly::IOBuf>));
56-
GMOCK_METHOD1_(, noexcept, , sendChunkHeader, void(size_t));
57-
GMOCK_METHOD1_(, noexcept, , sendHeaders, void(HTTPMessage&));
58-
GMOCK_METHOD1_(, noexcept, , sendTrailers, void(const HTTPHeaders&));
59-
GMOCK_METHOD1_(
60-
,
61-
noexcept,
62-
,
63-
newPushedResponse,
64-
folly::Expected<ResponseHandler*, ProxygenError>(PushHandler*));
65-
#endif
46+
MOCK_METHOD(void, getCurrentTransportInfo, (wangle::TransportInfo*), (const));
6647

67-
MOCK_CONST_METHOD1(getCurrentTransportInfo, void(wangle::TransportInfo*));
6848
#ifdef __clang__
6949
#pragma clang diagnostic pop
7050
#endif
@@ -92,7 +72,6 @@ class MockRequestHandler : public RequestHandler {
9272
#pragma clang diagnostic ignored "-Winconsistent-missing-override"
9373
#endif
9474
#endif
95-
#if defined(MOCK_METHOD)
9675
MOCK_METHOD((bool), canHandleExpect, (), (noexcept));
9776
MOCK_METHOD((void), onBody, (std::shared_ptr<folly::IOBuf>), (noexcept));
9877
MOCK_METHOD((void), onEOM, (), (noexcept));
@@ -104,19 +83,7 @@ class MockRequestHandler : public RequestHandler {
10483
MOCK_METHOD((void), onUpgrade, (UpgradeProtocol), (noexcept));
10584
MOCK_METHOD((void), requestComplete, (), (noexcept));
10685
MOCK_METHOD((void), setResponseHandler, (ResponseHandler*), (noexcept));
107-
#else
108-
GMOCK_METHOD0_(, noexcept, , onEOM, void());
109-
GMOCK_METHOD0_(, noexcept, , onEgressPaused, void());
110-
GMOCK_METHOD0_(, noexcept, , requestComplete, void());
111-
GMOCK_METHOD1_(, noexcept, , onBody, void(std::shared_ptr<folly::IOBuf>));
112-
GMOCK_METHOD1_(, noexcept, , onError, void(ProxygenError));
113-
GMOCK_METHOD1_(, noexcept, , onGoaway, void(ErrorCode));
114-
GMOCK_METHOD1_(, noexcept, , onRequest, void(std::shared_ptr<HTTPMessage>));
115-
GMOCK_METHOD1_(, noexcept, , onUpgrade, void(UpgradeProtocol));
116-
GMOCK_METHOD1_(, noexcept, , setResponseHandler, void(ResponseHandler*));
117-
GMOCK_METHOD0_(, noexcept, , onEgressResumed, void());
118-
GMOCK_METHOD0_(, noexcept, , canHandleExpect, bool());
119-
#endif
86+
12087
#ifdef __clang__
12188
#pragma clang diagnostic pop
12289
#endif

proxygen/httpserver/filters/tests/CompressionFilterTest.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -261,7 +261,7 @@ class CompressionFilterTest : public Test {
261261

262262
typedef ::testing::Types<ZlibTest, ZstdTest> CompressionCodecs;
263263

264-
TYPED_TEST_CASE(CompressionFilterTest, CompressionCodecs);
264+
TYPED_TEST_SUITE(CompressionFilterTest, CompressionCodecs);
265265

266266
// Basic smoke test
267267
TYPED_TEST(CompressionFilterTest, NonchunkedCompression) {

proxygen/httpserver/samples/echo/test/EchoHandlerTest.cpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -19,8 +19,8 @@ using namespace testing;
1919

2020
class MockEchoStats : public EchoStats {
2121
public:
22-
MOCK_METHOD0(recordRequest, void());
23-
MOCK_METHOD0(getRequestCount, uint64_t());
22+
MOCK_METHOD(void, recordRequest, ());
23+
MOCK_METHOD(uint64_t, getRequestCount, ());
2424
};
2525

2626
class EchoHandlerFixture : public testing::Test {

proxygen/httpserver/tests/HTTPServerTest.cpp

Lines changed: 0 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -193,20 +193,12 @@ TEST(HttpServerStartStop, TestUseExistingIoExecutor) {
193193

194194
class MockRequestHandlerFactory : public RequestHandlerFactory {
195195
public:
196-
// googletest switched APIs between multiple versions we target
197-
#if defined(MOCK_METHOD)
198196
MOCK_METHOD((void), onServerStart, (folly::EventBase*), (noexcept));
199197
MOCK_METHOD((void), onServerStop, (), (noexcept));
200198
MOCK_METHOD((RequestHandler*),
201199
onRequest,
202200
(RequestHandler*, HTTPMessage*),
203201
(noexcept));
204-
#else
205-
GMOCK_METHOD1_(, noexcept, , onServerStart, void(folly::EventBase* evb));
206-
GMOCK_METHOD0_(, noexcept, , onServerStop, void());
207-
GMOCK_METHOD2_(
208-
, noexcept, , onRequest, RequestHandler*(RequestHandler*, HTTPMessage*));
209-
#endif
210202
};
211203

212204
TEST(HttpServerStartStop, TestZeroThreadsMeansNumCPUs) {

proxygen/lib/http/codec/compress/experimental/simulator/HPACKQueueTests.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -150,4 +150,4 @@ TEST_P(HPACKQueueTests, QueueDeleted) {
150150
}
151151
}
152152

153-
INSTANTIATE_TEST_CASE_P(Queue, HPACKQueueTests, ::testing::Values(0, 1, 2, 3));
153+
INSTANTIATE_TEST_SUITE_P(Queue, HPACKQueueTests, ::testing::Values(0, 1, 2, 3));

proxygen/lib/http/codec/compress/test/HPACKContextTests.cpp

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -320,6 +320,6 @@ TEST_P(HPACKContextTests, ContextUpdate) {
320320
}
321321
}
322322

323-
INSTANTIATE_TEST_CASE_P(Context,
324-
HPACKContextTests,
325-
::testing::Values(true, false));
323+
INSTANTIATE_TEST_SUITE_P(Context,
324+
HPACKContextTests,
325+
::testing::Values(true, false));

0 commit comments

Comments
 (0)