diff options
author | Craig Tiller <ctiller@google.com> | 2024-01-12 15:18:15 -0800 |
---|---|---|
committer | Copybara-Service <copybara-worker@google.com> | 2024-01-12 15:21:05 -0800 |
commit | 9f6789e2b23b331091b547f0b225ec7496b6e22c (patch) | |
tree | 6bbec1eb8083b4469e52edb9d04509ba22942787 /CMakeLists.txt | |
parent | 650bb21abdef0d25f74425581e1a148bd7df71fd (diff) | |
download | grpc-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.txt | 39 |
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 |