Skip to content

Commit 0f42783

Browse files
committed
squash: use ccache for the build
1 parent 2300c60 commit 0f42783

File tree

4 files changed

+55
-46
lines changed

4 files changed

+55
-46
lines changed

.travis.yml

Lines changed: 19 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -4,17 +4,17 @@ compiler:
44
- g++
55
- clang
66
env:
7-
- BOOST_VER=1.59.0 BUILD_SHARED_LIBS="ON" CMAKE_BUILD_TYPE="Release" ENABLE_HTTPS="ON" Uri_BUILD_TESTS=OFF Uri_DISABLE_LIBCXX=YES
8-
- BOOST_VER=1.59.0 BUILD_SHARED_LIBS="ON" CMAKE_BUILD_TYPE="Release" ENABLE_HTTPS="OFF" Uri_BUILD_TESTS=OFF Uri_DISABLE_LIBCXX=YES
9-
- BOOST_VER=1.59.0 BUILD_SHARED_LIBS="ON" CMAKE_BUILD_TYPE="Debug" ENABLE_HTTPS="ON" Uri_BUILD_TESTS=OFF Uri_DISABLE_LIBCXX=YES
10-
- BOOST_VER=1.59.0 BUILD_SHARED_LIBS="ON" CMAKE_BUILD_TYPE="Debug" ENABLE_HTTPS="OFF" Uri_BUILD_TESTS=OFF Uri_DISABLE_LIBCXX=YES
11-
- BOOST_VER=1.59.0 BUILD_SHARED_LIBS="OFF" CMAKE_BUILD_TYPE="Release" ENABLE_HTTPS="ON" Uri_BUILD_TESTS=OFF Uri_DISABLE_LIBCXX=YES
12-
- BOOST_VER=1.59.0 BUILD_SHARED_LIBS="OFF" CMAKE_BUILD_TYPE="Release" ENABLE_HTTPS="OFF" Uri_BUILD_TESTS=OFF Uri_DISABLE_LIBCXX=YES
13-
- BOOST_VER=1.59.0 BUILD_SHARED_LIBS="OFF" CMAKE_BUILD_TYPE="Debug" ENABLE_HTTPS="ON" Uri_BUILD_TESTS=OFF Uri_DISABLE_LIBCXX=YES
14-
- BOOST_VER=1.59.0 BUILD_SHARED_LIBS="OFF" CMAKE_BUILD_TYPE="Debug" ENABLE_HTTPS="OFF" Uri_BUILD_TESTS=OFF Uri_DISABLE_LIBCXX=YES
7+
- BUILD_SHARED_LIBS="ON" CMAKE_BUILD_TYPE="Release" ENABLE_HTTPS="ON" Uri_BUILD_TESTS=OFF Uri_DISABLE_LIBCXX=YES
8+
- BUILD_SHARED_LIBS="ON" CMAKE_BUILD_TYPE="Release" ENABLE_HTTPS="OFF" Uri_BUILD_TESTS=OFF Uri_DISABLE_LIBCXX=YES
9+
- BUILD_SHARED_LIBS="ON" CMAKE_BUILD_TYPE="Debug" ENABLE_HTTPS="ON" Uri_BUILD_TESTS=OFF Uri_DISABLE_LIBCXX=YES
10+
- BUILD_SHARED_LIBS="ON" CMAKE_BUILD_TYPE="Debug" ENABLE_HTTPS="OFF" Uri_BUILD_TESTS=OFF Uri_DISABLE_LIBCXX=YES
11+
- BUILD_SHARED_LIBS="OFF" CMAKE_BUILD_TYPE="Release" ENABLE_HTTPS="ON" Uri_BUILD_TESTS=OFF Uri_DISABLE_LIBCXX=YES
12+
- BUILD_SHARED_LIBS="OFF" CMAKE_BUILD_TYPE="Release" ENABLE_HTTPS="OFF" Uri_BUILD_TESTS=OFF Uri_DISABLE_LIBCXX=YES
13+
- BUILD_SHARED_LIBS="OFF" CMAKE_BUILD_TYPE="Debug" ENABLE_HTTPS="ON" Uri_BUILD_TESTS=OFF Uri_DISABLE_LIBCXX=YES
14+
- BUILD_SHARED_LIBS="OFF" CMAKE_BUILD_TYPE="Debug" ENABLE_HTTPS="OFF" Uri_BUILD_TESTS=OFF Uri_DISABLE_LIBCXX=YES
1515
# Support the sanitizers in clang only
16-
# - BOOST_VER=1.59.0 BUILD_SHARED_LIBS="OFF" CMAKE_BUILD_TYPE="Debug" ENABLE_HTTPS="ON" CMAKE_CXX_FLAGS="-fsanitize=thread"
17-
# - BOOST_VER=1.59.0 BUILD_SHARED_LIBS="OFF" CMAKE_BUILD_TYPE="Debug" ENABLE_HTTPS="ON" CMAKE_CXX_FLAGS="-fsanitize=address"
16+
- BUILD_SHARED_LIBS="OFF" CMAKE_BUILD_TYPE="Debug" ENABLE_HTTPS="ON" CMAKE_CXX_FLAGS="-fsanitize=thread" Uri_BUILD_TEST=OFF Uri_DISABLE_LIBCXX=YES
17+
- BUILD_SHARED_LIBS="OFF" CMAKE_BUILD_TYPE="Debug" ENABLE_HTTPS="ON" CMAKE_CXX_FLAGS="-fsanitize=address" Uri_BUILD_TEST=OFF Uri_DISABLE_LIBCXX=YES
1818
# TODO(deanberris): It seems Boost is not msan-clean yet; report bugs and maybe fix?
1919
#- BOOST_VER=1.59.0 BUILD_SHARED_LIBS="OFF" CMAKE_BUILD_TYPE="Debug" ENABLE_HTTPS="ON" CMAKE_CXX_FLAGS="-fsanitize=memory -fsanitize-memory-track-origins=2"
2020
# matrix:
@@ -28,16 +28,14 @@ env:
2828
# env: BOOST_VER=1.59.0 BUILD_SHARED_LIBS="OFF" CMAKE_BUILD_TYPE="Debug" ENABLE_HTTPS="ON" CMAKE_CXX_FLAGS="-fsanitize=memory -fsanitize-memory-track-origins=2"
2929
install:
3030
- mkdir -p ${HOME}/bin
31-
- if [ "${CC}" = "gcc" ]; then export TOOLSET="gcc"; ln -s `which g++-4.8` ${HOME}/bin/g++;
32-
ln -s `which gcc-4.8` ${HOME}/bin/gcc; fi
31+
- if [ "${CC}" = "gcc" ]; then export TOOLSET="gcc"; ln -s `which g++-4.9` ${HOME}/bin/g++;
32+
ln -s `which gcc-4.9` ${HOME}/bin/gcc; fi
3333
- if [ "${CC}" = "clang" ]; then export TOOLSET="clang"; ln -s `which clang-3.6` ${HOME}/bin/clang;
3434
ln -s `which clang++-3.6` ${HOME}/bin/clang++; fi
3535
- export BOOST_VERSION=${BOOST_VER//./_}
3636
- export PATH=${HOME}/bin:${PATH}
3737
- "${CXX} --version"
38-
cache:
39-
directories:
40-
- "${HOME}/${CC}-boost_${BOOST_VER//./_}"
38+
cache: ccache
4139
script:
4240
- pwd
4341
- sh -x build.sh
@@ -48,14 +46,18 @@ addons:
4846
sources:
4947
- ubuntu-toolchain-r-test
5048
- llvm-toolchain-precise-3.6
49+
- llvm-toolchain-precise-3.8
5150
- kalakris-cmake
5251
- boost-latest
52+
- george-edison55-precise-backports
5353
packages:
5454
- libboost1.55-all-dev
55-
- gcc-4.8
56-
- g++-4.8
55+
- gcc-4.9
56+
- g++-4.9
5757
- clang-3.6
58+
- clang-3.8
5859
- cmake
60+
- cmake-data
5961
notifications:
6062
slack:
6163
secure: Y7lLjqZ83+b/jaJ5+EKwvgCDeERi4bVbDn9tLp8sieTdu+ENsPI+JmLYSXZXPpe7JrItrXW6uJJXN2wG1h7au4mpVVTghd31HBzuzrqVxDphWPhp16NYzvbAgQQRBXvFVvfSdW/Kb/n2fX6xDApY0t6vNREb/GKg0GyzESb4ZjU=

CMakeLists.txt

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -140,6 +140,13 @@ if (MSVC)
140140
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} /bigobj")
141141
endif()
142142

143+
# See whether we can find the ccache program -- if we can, then use it for the build.
144+
find_program(CCACHE_FOUND ccache)
145+
if(CCACHE_FOUND)
146+
set_property(GLOBAL PROPERTY RULE_LAUNCH_COMPILE ccache)
147+
set_property(GLOBAL PROPERTY RULE_LAUNCH_LINK ccache)
148+
endif(CCACHE_FOUND)
149+
143150
enable_testing()
144151

145152
install(DIRECTORY boost DESTINATION ${CMAKE_INSTALL_INCLUDEDIR})

build.sh

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,6 @@ cmake -DCMAKE_BUILD_TYPE=$CMAKE_BUILD_TYPE \
1313
-DUri_DISABLE_LIBCXX=$Uri_DISABLE_LIBCXX \
1414
-DCMAKE_CXX_FLAGS="-std=c++11 ${CMAKE_CXX_FLAGS}" \
1515
..
16-
make -j
16+
make
1717
make test
1818
cd ..

libs/network/test/http/response_incremental_parser_test.cpp

Lines changed: 28 additions & 28 deletions
Original file line numberDiff line numberDiff line change
@@ -82,15 +82,15 @@ TEST(IncrementalResponseParserTest, ParseHTTPVersion) {
8282
std::string valid_http_version = "HTTP/1.0 ";
8383
std::tie(parsed_ok, result_range) = p.parse_until(
8484
response_parser_type::http_version_done, valid_http_version);
85-
EXPECT_EQ(true, parsed_ok);
85+
EXPECT_TRUE(parsed_ok);
8686
EXPECT_FALSE(boost::empty(result_range));
8787
std::string parsed(std::begin(result_range), std::end(result_range));
8888
std::cout << "PARSED: " << parsed << " state=" << p.state() << std::endl;
8989
p.reset();
9090
valid_http_version = "HTTP/1.1 ";
9191
std::tie(parsed_ok, result_range) = p.parse_until(
9292
response_parser_type::http_version_done, valid_http_version);
93-
EXPECT_EQ(true, parsed_ok);
93+
EXPECT_TRUE(parsed_ok);
9494
EXPECT_FALSE(boost::empty(result_range));
9595
parsed.assign(std::begin(result_range), std::end(result_range));
9696
std::cout << "PARSED: " << parsed << " state=" << p.state() << std::endl;
@@ -109,7 +109,7 @@ TEST(IncrementalResponseParserTest, ParseHTTPVersion) {
109109
parsed_ok = logic::indeterminate;
110110
std::tie(parsed_ok, result_range) = p.parse_until(
111111
response_parser_type::http_version_done, valid_http_version);
112-
EXPECT_EQ(true, parsed_ok);
112+
EXPECT_TRUE(parsed_ok);
113113
parsed.assign(std::begin(result_range), std::end(result_range));
114114
std::cout << "PARSED: " << parsed << " state=" << p.state() << std::endl;
115115
}
@@ -137,7 +137,7 @@ TYPED_TEST(IncrementalResponseEOLTypeTest, ParseStatus) {
137137
range_type result_range;
138138
std::tie(parsed_ok, result_range) =
139139
p.parse_until(response_parser_type::http_status_done, valid_status);
140-
EXPECT_EQ(true, parsed_ok);
140+
EXPECT_TRUE(parsed_ok);
141141
std::string parsed =
142142
std::string(std::begin(result_range), std::end(result_range));
143143
std::cout << "PARSED: " << parsed << " state=" << p.state() << std::endl;
@@ -153,7 +153,7 @@ TYPED_TEST(IncrementalResponseEOLTypeTest, ParseStatus) {
153153
valid_status = "200" + TypeParam::literal;
154154
std::tie(parsed_ok, result_range) =
155155
p.parse_until(response_parser_type::http_status_done, valid_status);
156-
EXPECT_EQ(true, parsed_ok);
156+
EXPECT_TRUE(parsed_ok);
157157
parsed = std::string(std::begin(result_range), std::end(result_range));
158158
std::cout << "PARSED: " << parsed << " state=" << p.state() << std::endl;
159159
}
@@ -171,7 +171,7 @@ TYPED_TEST(IncrementalResponseEOLTypeTest, ParseStatusMessage) {
171171
range_type result_range;
172172
std::tie(parsed_ok, result_range) = p.parse_until(
173173
response_parser_type::http_status_message_done, valid_status_message);
174-
EXPECT_EQ(true, parsed_ok);
174+
EXPECT_TRUE(parsed_ok);
175175
std::string parsed =
176176
std::string(std::begin(result_range), std::end(result_range));
177177
std::cout << "PARSED: " << parsed << " state=" << p.state() << std::endl;
@@ -180,31 +180,31 @@ TYPED_TEST(IncrementalResponseEOLTypeTest, ParseStatusMessage) {
180180
valid_status_message = "OK" + TypeParam::literal;
181181
std::tie(parsed_ok, result_range) = p.parse_until(
182182
response_parser_type::http_status_message_done, valid_status_message);
183-
EXPECT_EQ(true, parsed_ok);
183+
EXPECT_TRUE(parsed_ok);
184184
parsed = std::string(std::begin(result_range), std::end(result_range));
185185
std::cout << "PARSED: " << parsed << " state=" << p.state() << std::endl;
186186

187187
p.reset(response_parser_type::http_status_done);
188188
valid_status_message = "Internal Server Error" + TypeParam::literal;
189189
std::tie(parsed_ok, result_range) = p.parse_until(
190190
response_parser_type::http_status_message_done, valid_status_message);
191-
EXPECT_EQ(true, parsed_ok);
191+
EXPECT_TRUE(parsed_ok);
192192
parsed = std::string(std::begin(result_range), std::end(result_range));
193193
std::cout << "PARSED: " << parsed << " state=" << p.state() << std::endl;
194194

195195
p.reset(response_parser_type::http_status_done);
196196
valid_status_message = TypeParam::literal;
197197
std::tie(parsed_ok, result_range) = p.parse_until(
198198
response_parser_type::http_status_message_done, valid_status_message);
199-
EXPECT_EQ(true, parsed_ok);
199+
EXPECT_TRUE(parsed_ok);
200200
parsed = std::string(std::begin(result_range), std::end(result_range));
201201
std::cout << "PARSED: " << parsed << " state=" << p.state() << std::endl;
202202

203203
p.reset(response_parser_type::http_status_done);
204204
valid_status_message = "한글메시지" + TypeParam::literal;
205205
std::tie(parsed_ok, result_range) = p.parse_until(
206206
response_parser_type::http_status_message_done, valid_status_message);
207-
EXPECT_EQ(true, parsed_ok);
207+
EXPECT_TRUE(parsed_ok);
208208
parsed = std::string(std::begin(result_range), std::end(result_range));
209209
std::cout << "PARSED: " << parsed << " state=" << p.state() << std::endl;
210210
}
@@ -224,7 +224,7 @@ TYPED_TEST(IncrementalResponseEOLTypeTest, ParseHTTPHeaders) {
224224
range_type result_range;
225225
std::tie(parsed_ok, result_range) =
226226
p.parse_until(response_parser_type::http_header_line_done, valid_headers);
227-
EXPECT_EQ(true, parsed_ok);
227+
EXPECT_TRUE(parsed_ok);
228228
std::string parsed1 =
229229
std::string(std::begin(result_range), std::end(result_range));
230230
std::cout << "PARSED: " << parsed1 << " state=" << p.state() << std::endl;
@@ -233,15 +233,15 @@ TYPED_TEST(IncrementalResponseEOLTypeTest, ParseHTTPHeaders) {
233233
valid_headers.assign(std::end(result_range), end);
234234
std::tie(parsed_ok, result_range) =
235235
p.parse_until(response_parser_type::http_header_line_done, valid_headers);
236-
EXPECT_EQ(true, parsed_ok);
236+
EXPECT_TRUE(parsed_ok);
237237
std::string parsed2 =
238238
std::string(std::begin(result_range), std::end(result_range));
239239
std::cout << "PARSED: " << parsed2 << " state=" << p.state() << std::endl;
240240
valid_headers.assign(std::end(result_range), end);
241241
p.reset(response_parser_type::http_status_message_done);
242242
std::tie(parsed_ok, result_range) =
243243
p.parse_until(response_parser_type::http_headers_done, valid_headers);
244-
EXPECT_EQ(true, parsed_ok);
244+
EXPECT_TRUE(parsed_ok);
245245
EXPECT_NE(parsed1, parsed2);
246246

247247
p.reset(response_parser_type::http_status_message_done);
@@ -250,22 +250,22 @@ TYPED_TEST(IncrementalResponseEOLTypeTest, ParseHTTPHeaders) {
250250
eol::literal;
251251
std::tie(parsed_ok, result_range) =
252252
p.parse_until(response_parser_type::http_header_line_done, valid_headers);
253-
EXPECT_EQ(true, parsed_ok);
253+
EXPECT_TRUE(parsed_ok);
254254
parsed1 = std::string(std::begin(result_range), std::end(result_range));
255255
std::cout << "PARSED: " << parsed1 << " state=" << p.state() << std::endl;
256256
p.reset(response_parser_type::http_status_message_done);
257257
end = valid_headers.end();
258258
valid_headers.assign(std::end(result_range), end);
259259
std::tie(parsed_ok, result_range) =
260260
p.parse_until(response_parser_type::http_header_line_done, valid_headers);
261-
EXPECT_EQ(true, parsed_ok);
261+
EXPECT_TRUE(parsed_ok);
262262
parsed2 = std::string(std::begin(result_range), std::end(result_range));
263263
std::cout << "PARSED: " << parsed2 << " state=" << p.state() << std::endl;
264264
valid_headers.assign(std::end(result_range), end);
265265
p.reset(response_parser_type::http_status_message_done);
266266
std::tie(parsed_ok, result_range) =
267267
p.parse_until(response_parser_type::http_headers_done, valid_headers);
268-
EXPECT_EQ(true, parsed_ok);
268+
EXPECT_TRUE(parsed_ok);
269269
EXPECT_NE(parsed1, parsed2);
270270

271271
p.reset(response_parser_type::http_status_message_done);
@@ -274,45 +274,45 @@ TYPED_TEST(IncrementalResponseEOLTypeTest, ParseHTTPHeaders) {
274274
eol::literal;
275275
std::tie(parsed_ok, result_range) =
276276
p.parse_until(response_parser_type::http_header_line_done, valid_headers);
277-
EXPECT_EQ(true, parsed_ok);
277+
EXPECT_TRUE(parsed_ok);
278278
parsed1 = std::string(std::begin(result_range), std::end(result_range));
279279
std::cout << "PARSED: " << parsed1 << " state=" << p.state() << std::endl;
280280
p.reset(response_parser_type::http_status_message_done);
281281
end = valid_headers.end();
282282
valid_headers.assign(std::end(result_range), end);
283283
std::tie(parsed_ok, result_range) =
284284
p.parse_until(response_parser_type::http_header_line_done, valid_headers);
285-
EXPECT_EQ(true, parsed_ok);
285+
EXPECT_TRUE(parsed_ok);
286286
parsed2 = std::string(std::begin(result_range), std::end(result_range));
287287
std::cout << "PARSED: " << parsed2 << " state=" << p.state() << std::endl;
288288
valid_headers.assign(std::end(result_range), end);
289289
p.reset(response_parser_type::http_status_message_done);
290290
std::tie(parsed_ok, result_range) =
291291
p.parse_until(response_parser_type::http_headers_done, valid_headers);
292-
EXPECT_EQ(true, parsed_ok);
292+
EXPECT_TRUE(parsed_ok);
293293
EXPECT_NE(parsed1, parsed2);
294294

295295
p.reset(response_parser_type::http_status_message_done);
296296
valid_headers = "Server: " + eol::literal + "Content-Type: application/json" +
297297
eol::literal + eol::literal;
298298
std::tie(parsed_ok, result_range) =
299299
p.parse_until(response_parser_type::http_header_line_done, valid_headers);
300-
EXPECT_EQ(true, parsed_ok);
300+
EXPECT_TRUE(parsed_ok);
301301
parsed1 = std::string(std::begin(result_range), std::end(result_range));
302302
std::cout << "PARSED: " << parsed1 << " state=" << p.state() << std::endl;
303303
p.reset(response_parser_type::http_status_message_done);
304304
end = valid_headers.end();
305305
valid_headers.assign(std::end(result_range), end);
306306
std::tie(parsed_ok, result_range) =
307307
p.parse_until(response_parser_type::http_header_line_done, valid_headers);
308-
EXPECT_EQ(true, parsed_ok);
308+
EXPECT_TRUE(parsed_ok);
309309
parsed2 = std::string(std::begin(result_range), std::end(result_range));
310310
std::cout << "PARSED: " << parsed2 << " state=" << p.state() << std::endl;
311311
valid_headers.assign(std::end(result_range), end);
312312
p.reset(response_parser_type::http_status_message_done);
313313
std::tie(parsed_ok, result_range) =
314314
p.parse_until(response_parser_type::http_headers_done, valid_headers);
315-
EXPECT_EQ(true, parsed_ok);
315+
EXPECT_TRUE(parsed_ok);
316316
EXPECT_NE(parsed1, parsed2);
317317

318318
p.reset(response_parser_type::http_status_message_done);
@@ -321,44 +321,44 @@ TYPED_TEST(IncrementalResponseEOLTypeTest, ParseHTTPHeaders) {
321321
eol::literal;
322322
std::tie(parsed_ok, result_range) =
323323
p.parse_until(response_parser_type::http_header_line_done, valid_headers);
324-
EXPECT_EQ(true, parsed_ok);
324+
EXPECT_TRUE(parsed_ok);
325325
parsed1 = std::string(std::begin(result_range), std::end(result_range));
326326
std::cout << "PARSED: " << parsed1 << " state=" << p.state() << std::endl;
327327
p.reset(response_parser_type::http_status_message_done);
328328
end = valid_headers.end();
329329
valid_headers.assign(std::end(result_range), end);
330330
std::tie(parsed_ok, result_range) =
331331
p.parse_until(response_parser_type::http_header_line_done, valid_headers);
332-
EXPECT_EQ(true, parsed_ok);
332+
EXPECT_TRUE(parsed_ok);
333333
parsed2 = std::string(std::begin(result_range), std::end(result_range));
334334
std::cout << "PARSED: " << parsed2 << " state=" << p.state() << std::endl;
335335
valid_headers.assign(std::end(result_range), end);
336336
p.reset(response_parser_type::http_status_message_done);
337337
std::tie(parsed_ok, result_range) =
338338
p.parse_until(response_parser_type::http_headers_done, valid_headers);
339-
EXPECT_EQ(true, parsed_ok);
339+
EXPECT_TRUE(parsed_ok);
340340
EXPECT_NE(parsed1, parsed2);
341341

342342
p.reset(response_parser_type::http_status_message_done);
343343
valid_headers = "Content-Type: text/html;" + eol::literal + "charset=utf-8" +
344344
eol::literal + eol::literal;
345345
std::tie(parsed_ok, result_range) =
346346
p.parse_until(response_parser_type::http_header_line_done, valid_headers);
347-
EXPECT_EQ(true, parsed_ok);
347+
EXPECT_TRUE(parsed_ok);
348348
parsed1 = std::string(std::begin(result_range), std::end(result_range));
349349
std::cout << "PARSED: " << parsed1 << " state=" << p.state() << std::endl;
350350
p.reset(response_parser_type::http_status_message_done);
351351
end = valid_headers.end();
352352
valid_headers.assign(std::end(result_range), end);
353353
std::tie(parsed_ok, result_range) =
354354
p.parse_until(response_parser_type::http_header_line_done, valid_headers);
355-
EXPECT_EQ(true, parsed_ok);
355+
EXPECT_TRUE(parsed_ok);
356356
parsed2 = std::string(std::begin(result_range), std::end(result_range));
357357
std::cout << "PARSED: " << parsed2 << " state=" << p.state() << std::endl;
358358
valid_headers.assign(std::end(result_range), end);
359359
p.reset(response_parser_type::http_status_message_done);
360360
std::tie(parsed_ok, result_range) =
361361
p.parse_until(response_parser_type::http_headers_done, valid_headers);
362-
EXPECT_EQ(true, parsed_ok);
362+
EXPECT_TRUE(parsed_ok);
363363
EXPECT_NE(parsed1, parsed2);
364364
}

0 commit comments

Comments
 (0)