grpc/test/cpp/end2end
Mark D. Roth e475e165a7
LB policies: convert to new JSON API (#30468)
* Declarative JSON parser

* Automated change: Fix sanity tests

* fix

* shrinking stuff a little

* static vtables

* separate fns

* simpler?

* make maps work

* windows fixes

* Automated change: Fix sanity tests

* simplify code

* Automated change: Fix sanity tests

* vtable-test

* dont always create vec/map impls for every type

* comments

* make error consistent

* move method private

* progress

* durations!

* Automated change: Fix sanity tests

* fix

* fix

* fix

* Automated change: Fix sanity tests

* post-load

* Automated change: Fix sanity tests

* document JsonPostLoad() and add static_assert

* don't copy field names, to avoid length limitations

* use absl::Status

* accept either string or number for numeric values

* add test for direct data member of another struct type

* remove unused method

* add support for retaining part of the JSON wirthout processing

* update test for changes in Json::Parse() API

* add absl::optional support

* Automated change: Fix sanity tests

* fix tests, improve error messages, and add overload to parse to existing object

* remove overload of LoadFromJson()

* change special case for Json to instead use Json::Object

* fix build

* improve error structure, add missing types, and improve tests

* clang-format

* Automated change: Fix sanity tests

* update grpclb parsing

* fix build

* convert outlier_detection LB config

* convert priority LB policy

* convert ring_hash LB config

* add LoadJsonObjectField(), add LoadFromJson() overload that takes an ErrorList parameter, and add tests for parsing bare top-level types

* fix msan

* Automated change: Fix sanity tests

* WIP on RLS parsing conversion

* fix error message

* Automated change: Fix sanity tests

* fixed RLS parser tests

* fix error prefix in OD, priority, and ring_hash policies

* convert weighted_target policy

* convert xds_cluster_manager

* convert cds policy

* convert xds_cluster_resolver

* convert xds_cluster_impl

* Automated change: Fix sanity tests

* fix test

* fix xds_cluster_impl drop config parsing

* Automated change: Fix sanity tests

* attempt to fix mac build

* work around gcc6 problem

* Automated change: Fix sanity tests

* fix build

* add mechanism to conditionally disable individual fields

* fix build

* Automated change: Fix sanity tests

* fix move assignment operator

* fix build

* Automated change: Fix sanity tests

* fix build and simplify RLS duplicate key check

* Automated change: Fix sanity tests

* Automated change: Fix sanity tests

* fix build

* iwyu

* fix build

* fix sanity

* add LoadRefCountedFromJson() and use it to eliminate some moves

* fix build

* Automated change: Fix sanity tests

Co-authored-by: Craig Tiller <craig.tiller@gmail.com>
Co-authored-by: ctiller <ctiller@users.noreply.github.com>
Co-authored-by: Craig Tiller <ctiller@google.com>
Co-authored-by: markdroth <markdroth@users.noreply.github.com>
2022-09-20 09:14:14 -07:00
..
xds LB policies: convert to new JSON API (#30468) 2022-09-20 09:14:14 -07:00
BUILD Update flaky tests (#30873) 2022-09-07 10:16:34 -07:00
admin_services_end2end_test.cc Refactor end2end tests to exercise each EventEngine (#29202) 2022-03-30 15:43:05 -07:00
async_end2end_test.cc [iwyu] Add test/core/util (#30289) 2022-07-20 16:18:19 -07:00
cfstream_test.cc Revert "Revert "[c++] Move environment functions to C++ (#30937)" (#30986)" (#30988) 2022-09-14 14:19:36 -07:00
channelz_service_test.cc Revert "Revert "[c++] Move environment functions to C++ (#30937)" (#30986)" (#30988) 2022-09-14 14:19:36 -07:00
client_callback_end2end_test.cc Revert "Revert "[c++] Move environment functions to C++ (#30937)" (#30986)" (#30988) 2022-09-14 14:19:36 -07:00
client_crash_test.cc Refactor end2end tests to exercise each EventEngine (#29202) 2022-03-30 15:43:05 -07:00
client_crash_test_server.cc Reintroduce: Avoid fully qualifying namespaces (and add check) (#28917) 2022-02-18 16:18:54 -08:00
client_interceptors_end2end_test.cc Reland (again) bytestream removal (#29987) 2022-06-27 21:21:23 -07:00
client_lb_end2end_test.cc [gprpp] absl::Notification polyfill (#31008) 2022-09-16 09:06:03 -07:00
connection_attempt_injector.cc fix (#31018) 2022-09-16 12:41:08 -07:00
connection_attempt_injector.h Revert "Revert "Modifying iomgr tcp code to use event engine EndpointConfig instead of channel_args"" (#30509) 2022-09-01 16:51:17 -07:00
context_allocator_end2end_test.cc Refactor end2end tests to exercise each EventEngine (#29202) 2022-03-30 15:43:05 -07:00
counted_service.h Revert "Revert "start splitting up xds_end2end_test (#27702)" (#27725)" (#27726) 2021-10-14 11:41:45 -07:00
delegating_channel_test.cc Refactor end2end tests to exercise each EventEngine (#29202) 2022-03-30 15:43:05 -07:00
end2end_test.cc Revert "Revert "[c++] Move environment functions to C++ (#30937)" (#30986)" (#30988) 2022-09-14 14:19:36 -07:00
exception_test.cc Refactor end2end tests to exercise each EventEngine (#29202) 2022-03-30 15:43:05 -07:00
filter_end2end_test.cc Refactor end2end tests to exercise each EventEngine (#29202) 2022-03-30 15:43:05 -07:00
flaky_network_test.cc Revert "Revert "[c++] Move environment functions to C++ (#30937)" (#30986)" (#30988) 2022-09-14 14:19:36 -07:00
generic_end2end_test.cc Refactor end2end tests to exercise each EventEngine (#29202) 2022-03-30 15:43:05 -07:00
grpc_authz_end2end_test.cc Update authz tests to use callback (#30058) 2022-06-30 12:16:22 -07:00
grpclb_end2end_test.cc Revert "Revert "[c++] Move environment functions to C++ (#30937)" (#30986)" (#30988) 2022-09-14 14:19:36 -07:00
health_service_end2end_test.cc Refactor end2end tests to exercise each EventEngine (#29202) 2022-03-30 15:43:05 -07:00
hybrid_end2end_test.cc Revert "Revert "[c++] Move environment functions to C++ (#30937)" (#30986)" (#30988) 2022-09-14 14:19:36 -07:00
interceptors_util.cc Call: Send cancel op down the stack even when no ops are sent (#30004) 2022-06-14 13:10:41 -07:00
interceptors_util.h Adjust include order per style guide (#27175) 2021-09-08 12:14:44 -07:00
message_allocator_end2end_test.cc Refactor end2end tests to exercise each EventEngine (#29202) 2022-03-30 15:43:05 -07:00
mock_test.cc Refactor end2end tests to exercise each EventEngine (#29202) 2022-03-30 15:43:05 -07:00
nonblocking_test.cc Refactor end2end tests to exercise each EventEngine (#29202) 2022-03-30 15:43:05 -07:00
orca_service_end2end_test.cc orca_service_end2end_test: increase flake timing tolerance (#29405) 2022-04-14 17:12:26 -07:00
port_sharing_end2end_test.cc Revert "Revert "[c++] Move environment functions to C++ (#30937)" (#30986)" (#30988) 2022-09-14 14:19:36 -07:00
proto_server_reflection_test.cc Refactor end2end tests to exercise each EventEngine (#29202) 2022-03-30 15:43:05 -07:00
raw_end2end_test.cc Revert "Revert "[c++] Move environment functions to C++ (#30937)" (#30986)" (#30988) 2022-09-14 14:19:36 -07:00
rls_end2end_test.cc Revert "Revert "[c++] Move environment functions to C++ (#30937)" (#30986)" (#30988) 2022-09-14 14:19:36 -07:00
rls_server.cc xDS RLS implementation (#29200) 2022-03-23 21:23:34 -07:00
rls_server.h xDS RLS implementation (#29200) 2022-03-23 21:23:34 -07:00
server_builder_plugin_test.cc Refactor end2end tests to exercise each EventEngine (#29202) 2022-03-30 15:43:05 -07:00
server_crash_test.cc Refactor end2end tests to exercise each EventEngine (#29202) 2022-03-30 15:43:05 -07:00
server_crash_test_client.cc Adjust include order per style guide (#27175) 2021-09-08 12:14:44 -07:00
server_early_return_test.cc Refactor end2end tests to exercise each EventEngine (#29202) 2022-03-30 15:43:05 -07:00
server_interceptors_end2end_test.cc server: per-rpc backend metric reporting (#29621) 2022-05-20 15:54:30 -07:00
server_load_reporting_end2end_test.cc Fixes a flake with the LoadReporter end2end test. (#29383) 2022-04-14 09:41:52 -07:00
service_config_end2end_test.cc service config API: use absl::Status instead of grpc_error (#30321) 2022-07-26 09:29:07 -07:00
shutdown_test.cc Revert "Revert "[c++] Move environment functions to C++ (#30937)" (#30986)" (#30988) 2022-09-14 14:19:36 -07:00
streaming_throughput_test.cc Refactor end2end tests to exercise each EventEngine (#29202) 2022-03-30 15:43:05 -07:00
test_health_check_service_impl.cc Reintroduce: Avoid fully qualifying namespaces (and add check) (#28917) 2022-02-18 16:18:54 -08:00
test_health_check_service_impl.h Replaced grpc::string with std::string 2020-06-29 17:56:36 -07:00
test_service_impl.cc [gprpp] absl::Notification polyfill (#31008) 2022-09-16 09:06:03 -07:00
test_service_impl.h end2end tests: fix test service impl to apply test slowdown factor (#30750) 2022-08-25 14:49:42 -07:00
thread_stress_test.cc Revert "Revert "[c++] Move environment functions to C++ (#30937)" (#30986)" (#30988) 2022-09-14 14:19:36 -07:00
time_change_test.cc Refactor end2end tests to exercise each EventEngine (#29202) 2022-03-30 15:43:05 -07:00
tls_key_export_test.cc Refactor end2end tests to exercise each EventEngine (#29202) 2022-03-30 15:43:05 -07:00