1# Copyright 2023 gRPC authors. 2# 3# Licensed under the Apache License, Version 2.0 (the "License"); 4# you may not use this file except in compliance with the License. 5# You may obtain a copy of the License at 6# 7# http://www.apache.org/licenses/LICENSE-2.0 8# 9# Unless required by applicable law or agreed to in writing, software 10# distributed under the License is distributed on an "AS IS" BASIS, 11# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 12# See the License for the specific language governing permissions and 13# limitations under the License. 14 15# Auto generated by tools/codegen/core/gen_experiments.py 16 17"""Dictionary of tags to experiments so we know when to test different experiments.""" 18 19EXPERIMENT_ENABLES = { 20 "backoff_cap_initial_at_max": "backoff_cap_initial_at_max", 21 "call_tracer_in_transport": "call_tracer_in_transport", 22 "chaotic_good_legacy_protocol": "chaotic_good_legacy_protocol", 23 "disable_buffer_hint_on_high_memory_pressure": "disable_buffer_hint_on_high_memory_pressure", 24 "event_engine_application_callbacks": "event_engine_application_callbacks", 25 "event_engine_callback_cq": "event_engine_application_callbacks,event_engine_callback_cq", 26 "event_engine_client": "event_engine_client", 27 "event_engine_dns": "event_engine_dns", 28 "event_engine_dns_non_client_channel": "event_engine_dns_non_client_channel", 29 "event_engine_listener": "event_engine_listener", 30 "free_large_allocator": "free_large_allocator", 31 "local_connector_secure": "local_connector_secure", 32 "max_pings_wo_data_throttle": "max_pings_wo_data_throttle", 33 "monitoring_experiment": "monitoring_experiment", 34 "multiping": "multiping", 35 "pick_first_new": "pick_first_new", 36 "posix_ee_skip_grpc_init": "posix_ee_skip_grpc_init", 37 "prioritize_finished_requests": "prioritize_finished_requests", 38 "promise_based_http2_client_transport": "promise_based_http2_client_transport", 39 "promise_based_http2_server_transport": "promise_based_http2_server_transport", 40 "promise_based_inproc_transport": "promise_based_inproc_transport", 41 "retry_in_callv3": "retry_in_callv3", 42 "rq_fast_reject": "rq_fast_reject", 43 "schedule_cancellation_over_write": "schedule_cancellation_over_write", 44 "tcp_frame_size_tuning": "tcp_frame_size_tuning", 45 "tcp_rcv_lowat": "tcp_rcv_lowat", 46 "time_caching_in_party": "time_caching_in_party", 47 "trace_record_callops": "trace_record_callops", 48 "unconstrained_max_quota_buffer_size": "unconstrained_max_quota_buffer_size", 49 "work_serializer_dispatch": "work_serializer_dispatch", 50 "server_listener": "server_listener,work_serializer_dispatch", 51} 52 53EXPERIMENT_POLLERS = [ 54 "event_engine_client", 55 "event_engine_dns", 56 "event_engine_dns_non_client_channel", 57 "event_engine_listener", 58] 59 60EXPERIMENTS = { 61 "windows": { 62 "dbg": { 63 }, 64 "off": { 65 "core_end2end_test": [ 66 "chaotic_good_legacy_protocol", 67 "event_engine_dns_non_client_channel", 68 "local_connector_secure", 69 "posix_ee_skip_grpc_init", 70 "retry_in_callv3", 71 "server_listener", 72 ], 73 "cpp_end2end_test": [ 74 "posix_ee_skip_grpc_init", 75 ], 76 "endpoint_test": [ 77 "tcp_frame_size_tuning", 78 "tcp_rcv_lowat", 79 ], 80 "flow_control_test": [ 81 "multiping", 82 "tcp_frame_size_tuning", 83 "tcp_rcv_lowat", 84 ], 85 "resource_quota_test": [ 86 "free_large_allocator", 87 "unconstrained_max_quota_buffer_size", 88 ], 89 "xds_end2end_test": [ 90 "server_listener", 91 ], 92 }, 93 "on": { 94 "cancel_ares_query_test": [ 95 "event_engine_dns", 96 ], 97 "core_end2end_test": [ 98 "event_engine_client", 99 "event_engine_listener", 100 "work_serializer_dispatch", 101 ], 102 "cpp_end2end_test": [ 103 "work_serializer_dispatch", 104 ], 105 "cpp_lb_end2end_test": [ 106 "pick_first_new", 107 ], 108 "event_engine_client_test": [ 109 "event_engine_client", 110 ], 111 "event_engine_listener_test": [ 112 "event_engine_listener", 113 ], 114 "lb_unit_test": [ 115 "pick_first_new", 116 "work_serializer_dispatch", 117 ], 118 "resolver_component_tests_runner_invoker": [ 119 "event_engine_dns", 120 ], 121 "xds_end2end_test": [ 122 "pick_first_new", 123 "work_serializer_dispatch", 124 ], 125 }, 126 }, 127 "ios": { 128 "dbg": { 129 }, 130 "off": { 131 "core_end2end_test": [ 132 "chaotic_good_legacy_protocol", 133 "event_engine_dns_non_client_channel", 134 "local_connector_secure", 135 "posix_ee_skip_grpc_init", 136 "retry_in_callv3", 137 "server_listener", 138 ], 139 "cpp_end2end_test": [ 140 "posix_ee_skip_grpc_init", 141 ], 142 "endpoint_test": [ 143 "tcp_frame_size_tuning", 144 "tcp_rcv_lowat", 145 ], 146 "flow_control_test": [ 147 "multiping", 148 "tcp_frame_size_tuning", 149 "tcp_rcv_lowat", 150 ], 151 "resource_quota_test": [ 152 "free_large_allocator", 153 "unconstrained_max_quota_buffer_size", 154 ], 155 "xds_end2end_test": [ 156 "server_listener", 157 ], 158 }, 159 "on": { 160 "core_end2end_test": [ 161 "work_serializer_dispatch", 162 ], 163 "cpp_end2end_test": [ 164 "work_serializer_dispatch", 165 ], 166 "cpp_lb_end2end_test": [ 167 "pick_first_new", 168 ], 169 "lb_unit_test": [ 170 "pick_first_new", 171 "work_serializer_dispatch", 172 ], 173 "xds_end2end_test": [ 174 "pick_first_new", 175 "work_serializer_dispatch", 176 ], 177 }, 178 }, 179 "posix": { 180 "dbg": { 181 }, 182 "off": { 183 "core_end2end_test": [ 184 "chaotic_good_legacy_protocol", 185 "event_engine_dns_non_client_channel", 186 "local_connector_secure", 187 "posix_ee_skip_grpc_init", 188 "retry_in_callv3", 189 "server_listener", 190 ], 191 "cpp_end2end_test": [ 192 "posix_ee_skip_grpc_init", 193 ], 194 "endpoint_test": [ 195 "tcp_frame_size_tuning", 196 "tcp_rcv_lowat", 197 ], 198 "flow_control_test": [ 199 "multiping", 200 "tcp_frame_size_tuning", 201 "tcp_rcv_lowat", 202 ], 203 "resource_quota_test": [ 204 "free_large_allocator", 205 "unconstrained_max_quota_buffer_size", 206 ], 207 "xds_end2end_test": [ 208 "server_listener", 209 ], 210 }, 211 "on": { 212 "cancel_ares_query_test": [ 213 "event_engine_dns", 214 ], 215 "core_end2end_test": [ 216 "event_engine_client", 217 "event_engine_listener", 218 "work_serializer_dispatch", 219 ], 220 "cpp_end2end_test": [ 221 "work_serializer_dispatch", 222 ], 223 "cpp_lb_end2end_test": [ 224 "pick_first_new", 225 ], 226 "event_engine_client_test": [ 227 "event_engine_client", 228 ], 229 "event_engine_listener_test": [ 230 "event_engine_listener", 231 ], 232 "lb_unit_test": [ 233 "pick_first_new", 234 "work_serializer_dispatch", 235 ], 236 "resolver_component_tests_runner_invoker": [ 237 "event_engine_dns", 238 ], 239 "xds_end2end_test": [ 240 "pick_first_new", 241 "work_serializer_dispatch", 242 ], 243 }, 244 }, 245} 246