aboutsummaryrefslogtreecommitdiff
path: root/CMakeLists.txt
diff options
context:
space:
mode:
authorCraig Tiller <ctiller@google.com>2024-01-12 15:18:15 -0800
committerCopybara-Service <copybara-worker@google.com>2024-01-12 15:21:05 -0800
commit9f6789e2b23b331091b547f0b225ec7496b6e22c (patch)
tree6bbec1eb8083b4469e52edb9d04509ba22942787 /CMakeLists.txt
parent650bb21abdef0d25f74425581e1a148bd7df71fd (diff)
downloadgrpc-grpc-9f6789e2b23b331091b547f0b225ec7496b6e22c.tar.gz
[chttp2] Rework settings management to be a c++ type (#35449)
Closes #35449 COPYBARA_INTEGRATE_REVIEW=https://github.com/grpc/grpc/pull/35449 from ctiller:h2-settings f67e542a8b557617838e19ace37250ecff25172b PiperOrigin-RevId: 597970333
Diffstat (limited to 'CMakeLists.txt')
-rw-r--r--CMakeLists.txt39
1 files changed, 39 insertions, 0 deletions
diff --git a/CMakeLists.txt b/CMakeLists.txt
index 3724caf8f5..aa9de4ca98 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -1097,6 +1097,7 @@ if(gRPC_BUILD_TESTS)
add_dependencies(buildtests_cxx hpack_parser_test)
add_dependencies(buildtests_cxx hpack_size_test)
add_dependencies(buildtests_cxx http2_client)
+ add_dependencies(buildtests_cxx http2_settings_test)
add_dependencies(buildtests_cxx http2_stats_test)
add_dependencies(buildtests_cxx http_proxy_mapper_test)
if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
@@ -1846,6 +1847,7 @@ add_library(grpc
src/core/ext/transport/chttp2/transport/chttp2_transport.cc
src/core/ext/transport/chttp2/transport/decode_huff.cc
src/core/ext/transport/chttp2/transport/flow_control.cc
+ src/core/ext/transport/chttp2/transport/frame.cc
src/core/ext/transport/chttp2/transport/frame_data.cc
src/core/ext/transport/chttp2/transport/frame_goaway.cc
src/core/ext/transport/chttp2/transport/frame_ping.cc
@@ -2899,6 +2901,7 @@ add_library(grpc_unsecure
src/core/ext/transport/chttp2/transport/chttp2_transport.cc
src/core/ext/transport/chttp2/transport/decode_huff.cc
src/core/ext/transport/chttp2/transport/flow_control.cc
+ src/core/ext/transport/chttp2/transport/frame.cc
src/core/ext/transport/chttp2/transport/frame_data.cc
src/core/ext/transport/chttp2/transport/frame_goaway.cc
src/core/ext/transport/chttp2/transport/frame_ping.cc
@@ -12175,6 +12178,7 @@ if(gRPC_BUILD_TESTS)
add_executable(flow_control_test
src/core/ext/transport/chttp2/transport/flow_control.cc
+ src/core/ext/transport/chttp2/transport/frame.cc
src/core/ext/transport/chttp2/transport/http2_settings.cc
src/core/ext/upb-gen/google/protobuf/any.upb_minitable.c
src/core/ext/upb-gen/google/protobuf/descriptor.upb_minitable.c
@@ -12199,6 +12203,7 @@ add_executable(flow_control_test
src/core/lib/resource_quota/trace.cc
src/core/lib/slice/percent_encoding.cc
src/core/lib/slice/slice.cc
+ src/core/lib/slice/slice_buffer.cc
src/core/lib/slice/slice_refcount.cc
src/core/lib/slice/slice_string_helpers.cc
src/core/lib/transport/bdp_estimator.cc
@@ -12244,6 +12249,7 @@ target_link_libraries(flow_control_test
absl::hash
absl::type_traits
absl::statusor
+ absl::span
gpr
)
@@ -14539,6 +14545,39 @@ target_link_libraries(http2_client
endif()
if(gRPC_BUILD_TESTS)
+add_executable(http2_settings_test
+ test/core/transport/chttp2/http2_settings_test.cc
+)
+target_compile_features(http2_settings_test PUBLIC cxx_std_14)
+target_include_directories(http2_settings_test
+ PRIVATE
+ ${CMAKE_CURRENT_SOURCE_DIR}
+ ${CMAKE_CURRENT_SOURCE_DIR}/include
+ ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
+ ${_gRPC_RE2_INCLUDE_DIR}
+ ${_gRPC_SSL_INCLUDE_DIR}
+ ${_gRPC_UPB_GENERATED_DIR}
+ ${_gRPC_UPB_GRPC_GENERATED_DIR}
+ ${_gRPC_UPB_INCLUDE_DIR}
+ ${_gRPC_XXHASH_INCLUDE_DIR}
+ ${_gRPC_ZLIB_INCLUDE_DIR}
+ third_party/googletest/googletest/include
+ third_party/googletest/googletest
+ third_party/googletest/googlemock/include
+ third_party/googletest/googlemock
+ ${_gRPC_PROTO_GENS_DIR}
+)
+
+target_link_libraries(http2_settings_test
+ ${_gRPC_ALLTARGETS_LIBRARIES}
+ gtest
+ grpc_test_util
+)
+
+
+endif()
+if(gRPC_BUILD_TESTS)
+
add_executable(http2_stats_test
test/core/end2end/cq_verifier.cc
test/core/end2end/end2end_test_main.cc