| Index: net/BUILD.gn
|
| diff --git a/net/BUILD.gn b/net/BUILD.gn
|
| index 6ff917cbc9c0669382c7cc5c3819ff1089e0e993..d55845cc3045998093bd78a7bfde83a22e0d2beb 100644
|
| --- a/net/BUILD.gn
|
| +++ b/net/BUILD.gn
|
| @@ -3056,6 +3056,142 @@ if (is_android || is_linux) {
|
| }
|
| }
|
|
|
| +source_set("quic_test_tools") {
|
| + testonly = true
|
| + sources = [
|
| + "quic/chromium/crypto_test_utils_chromium.cc",
|
| + "quic/platform/api/quic_test.h",
|
| + "quic/platform/impl/quic_test_impl.cc",
|
| + "quic/platform/impl/quic_test_impl.h",
|
| + "quic/test_tools/crypto_test_utils.cc",
|
| + "quic/test_tools/crypto_test_utils.h",
|
| + "quic/test_tools/delayed_verify_strike_register_client.cc",
|
| + "quic/test_tools/delayed_verify_strike_register_client.h",
|
| + "quic/test_tools/failing_proof_source.cc",
|
| + "quic/test_tools/failing_proof_source.h",
|
| + "quic/test_tools/fake_proof_source.cc",
|
| + "quic/test_tools/fake_proof_source.h",
|
| + "quic/test_tools/mock_clock.cc",
|
| + "quic/test_tools/mock_clock.h",
|
| + "quic/test_tools/mock_crypto_client_stream.cc",
|
| + "quic/test_tools/mock_crypto_client_stream.h",
|
| + "quic/test_tools/mock_quic_client_promised_info.cc",
|
| + "quic/test_tools/mock_quic_client_promised_info.h",
|
| + "quic/test_tools/mock_quic_dispatcher.cc",
|
| + "quic/test_tools/mock_quic_dispatcher.h",
|
| + "quic/test_tools/mock_quic_spdy_client_stream.cc",
|
| + "quic/test_tools/mock_quic_spdy_client_stream.h",
|
| + "quic/test_tools/mock_random.cc",
|
| + "quic/test_tools/mock_random.h",
|
| + "quic/test_tools/quic_buffered_packet_store_peer.cc",
|
| + "quic/test_tools/quic_buffered_packet_store_peer.h",
|
| + "quic/test_tools/quic_client_promised_info_peer.cc",
|
| + "quic/test_tools/quic_client_promised_info_peer.h",
|
| + "quic/test_tools/quic_config_peer.cc",
|
| + "quic/test_tools/quic_config_peer.h",
|
| + "quic/test_tools/quic_connection_peer.cc",
|
| + "quic/test_tools/quic_connection_peer.h",
|
| + "quic/test_tools/quic_crypto_server_config_peer.cc",
|
| + "quic/test_tools/quic_crypto_server_config_peer.h",
|
| + "quic/test_tools/quic_flow_controller_peer.cc",
|
| + "quic/test_tools/quic_flow_controller_peer.h",
|
| + "quic/test_tools/quic_framer_peer.cc",
|
| + "quic/test_tools/quic_framer_peer.h",
|
| + "quic/test_tools/quic_packet_creator_peer.cc",
|
| + "quic/test_tools/quic_packet_creator_peer.h",
|
| + "quic/test_tools/quic_packet_generator_peer.cc",
|
| + "quic/test_tools/quic_packet_generator_peer.h",
|
| + "quic/test_tools/quic_sent_packet_manager_peer.cc",
|
| + "quic/test_tools/quic_sent_packet_manager_peer.h",
|
| + "quic/test_tools/quic_session_peer.cc",
|
| + "quic/test_tools/quic_session_peer.h",
|
| + "quic/test_tools/quic_spdy_session_peer.cc",
|
| + "quic/test_tools/quic_spdy_session_peer.h",
|
| + "quic/test_tools/quic_spdy_stream_peer.cc",
|
| + "quic/test_tools/quic_spdy_stream_peer.h",
|
| + "quic/test_tools/quic_stream_peer.cc",
|
| + "quic/test_tools/quic_stream_peer.h",
|
| + "quic/test_tools/quic_stream_sequencer_buffer_peer.cc",
|
| + "quic/test_tools/quic_stream_sequencer_buffer_peer.h",
|
| + "quic/test_tools/quic_stream_sequencer_peer.cc",
|
| + "quic/test_tools/quic_stream_sequencer_peer.h",
|
| + "quic/test_tools/quic_sustained_bandwidth_recorder_peer.cc",
|
| + "quic/test_tools/quic_sustained_bandwidth_recorder_peer.h",
|
| + "quic/test_tools/quic_test_utils.cc",
|
| + "quic/test_tools/quic_test_utils.h",
|
| + "quic/test_tools/quic_time_wait_list_manager_peer.cc",
|
| + "quic/test_tools/quic_time_wait_list_manager_peer.h",
|
| + "quic/test_tools/rtt_stats_peer.cc",
|
| + "quic/test_tools/rtt_stats_peer.h",
|
| + "quic/test_tools/simple_quic_framer.cc",
|
| + "quic/test_tools/simple_quic_framer.h",
|
| + "quic/test_tools/simulator/actor.cc",
|
| + "quic/test_tools/simulator/actor.h",
|
| + "quic/test_tools/simulator/alarm_factory.cc",
|
| + "quic/test_tools/simulator/alarm_factory.h",
|
| + "quic/test_tools/simulator/link.cc",
|
| + "quic/test_tools/simulator/link.h",
|
| + "quic/test_tools/simulator/packet_filter.cc",
|
| + "quic/test_tools/simulator/packet_filter.h",
|
| + "quic/test_tools/simulator/port.cc",
|
| + "quic/test_tools/simulator/port.h",
|
| + "quic/test_tools/simulator/queue.cc",
|
| + "quic/test_tools/simulator/queue.h",
|
| + "quic/test_tools/simulator/quic_endpoint.cc",
|
| + "quic/test_tools/simulator/quic_endpoint.h",
|
| + "quic/test_tools/simulator/simulator.cc",
|
| + "quic/test_tools/simulator/simulator.h",
|
| + "quic/test_tools/simulator/switch.cc",
|
| + "quic/test_tools/simulator/switch.h",
|
| + "quic/test_tools/simulator/traffic_policer.cc",
|
| + "quic/test_tools/simulator/traffic_policer.h",
|
| + "tools/quic/test_tools/mock_quic_session_visitor.cc",
|
| + "tools/quic/test_tools/mock_quic_session_visitor.h",
|
| + ]
|
| + deps = [
|
| + ":net",
|
| + ":simple_quic_tools",
|
| + ":test_support",
|
| + "//base",
|
| + "//crypto:test_support",
|
| + "//testing/gmock",
|
| + "//testing/gtest",
|
| + "//third_party/boringssl",
|
| + "//third_party/protobuf:protobuf_lite",
|
| + ]
|
| +
|
| + if (is_linux) {
|
| + sources += [
|
| + "tools/quic/test_tools/limited_mtu_test_writer.cc",
|
| + "tools/quic/test_tools/limited_mtu_test_writer.h",
|
| + "tools/quic/test_tools/mock_epoll_server.cc",
|
| + "tools/quic/test_tools/mock_epoll_server.h",
|
| + "tools/quic/test_tools/mock_quic_time_wait_list_manager.cc",
|
| + "tools/quic/test_tools/mock_quic_time_wait_list_manager.h",
|
| + "tools/quic/test_tools/packet_dropping_test_writer.cc",
|
| + "tools/quic/test_tools/packet_dropping_test_writer.h",
|
| + "tools/quic/test_tools/packet_reordering_writer.cc",
|
| + "tools/quic/test_tools/packet_reordering_writer.h",
|
| + "tools/quic/test_tools/quic_client_peer.cc",
|
| + "tools/quic/test_tools/quic_client_peer.h",
|
| + "tools/quic/test_tools/quic_dispatcher_peer.cc",
|
| + "tools/quic/test_tools/quic_dispatcher_peer.h",
|
| + "tools/quic/test_tools/quic_server_peer.cc",
|
| + "tools/quic/test_tools/quic_server_peer.h",
|
| + "tools/quic/test_tools/quic_test_client.cc",
|
| + "tools/quic/test_tools/quic_test_client.h",
|
| + "tools/quic/test_tools/quic_test_server.cc",
|
| + "tools/quic/test_tools/quic_test_server.h",
|
| + "tools/quic/test_tools/server_thread.cc",
|
| + "tools/quic/test_tools/server_thread.h",
|
| + ]
|
| + deps += [
|
| + ":epoll_quic_tools",
|
| + ":epoll_server",
|
| + ]
|
| + }
|
| +}
|
| +
|
| source_set("simple_quic_tools") {
|
| sources = [
|
| "tools/quic/chlo_extractor.cc",
|
| @@ -4698,7 +4834,6 @@ test("net_unittests") {
|
| "quic/chromium/bidirectional_stream_quic_impl_unittest.cc",
|
| "quic/chromium/crypto/proof_test_chromium.cc",
|
| "quic/chromium/crypto/proof_verifier_chromium_test.cc",
|
| - "quic/chromium/crypto_test_utils_chromium.cc",
|
| "quic/chromium/mock_crypto_client_stream_factory.cc",
|
| "quic/chromium/mock_crypto_client_stream_factory.h",
|
| "quic/chromium/mock_quic_data.cc",
|
| @@ -4779,6 +4914,9 @@ test("net_unittests") {
|
| "quic/core/quic_framer_test.cc",
|
| "quic/core/quic_header_list_test.cc",
|
| "quic/core/quic_headers_stream_test.cc",
|
| + "quic/test_tools/quic_test_utils_test.cc",
|
| + "quic/test_tools/simulator/quic_endpoint_test.cc",
|
| + "quic/test_tools/simulator/simulator_test.cc",
|
|
|
| # "quic/core/quic_multipath_received_packet_manager_test.cc",
|
| # "quic/core/quic_multipath_transmissions_map_test.cc",
|
| @@ -4810,100 +4948,12 @@ test("net_unittests") {
|
| "quic/platform/api/quic_lru_cache_test.cc",
|
| "quic/platform/api/quic_reference_counted_test.cc",
|
| "quic/platform/api/quic_str_cat_test.cc",
|
| - "quic/platform/api/quic_test.h",
|
| "quic/platform/api/quic_text_utils_test.cc",
|
| "quic/platform/api/quic_url_test.cc",
|
| "quic/platform/impl/quic_chromium_clock_test.cc",
|
| - "quic/platform/impl/quic_test_impl.cc",
|
| - "quic/platform/impl/quic_test_impl.h",
|
| "quic/quartc/quartc_session_test.cc",
|
| "quic/quartc/quartc_stream_test.cc",
|
| - "quic/test_tools/crypto_test_utils.cc",
|
| - "quic/test_tools/crypto_test_utils.h",
|
| "quic/test_tools/crypto_test_utils_test.cc",
|
| - "quic/test_tools/delayed_verify_strike_register_client.cc",
|
| - "quic/test_tools/delayed_verify_strike_register_client.h",
|
| - "quic/test_tools/failing_proof_source.cc",
|
| - "quic/test_tools/failing_proof_source.h",
|
| - "quic/test_tools/fake_proof_source.cc",
|
| - "quic/test_tools/fake_proof_source.h",
|
| - "quic/test_tools/mock_clock.cc",
|
| - "quic/test_tools/mock_clock.h",
|
| - "quic/test_tools/mock_crypto_client_stream.cc",
|
| - "quic/test_tools/mock_crypto_client_stream.h",
|
| - "quic/test_tools/mock_quic_client_promised_info.cc",
|
| - "quic/test_tools/mock_quic_client_promised_info.h",
|
| - "quic/test_tools/mock_quic_dispatcher.cc",
|
| - "quic/test_tools/mock_quic_dispatcher.h",
|
| - "quic/test_tools/mock_quic_spdy_client_stream.cc",
|
| - "quic/test_tools/mock_quic_spdy_client_stream.h",
|
| - "quic/test_tools/mock_random.cc",
|
| - "quic/test_tools/mock_random.h",
|
| - "quic/test_tools/quic_buffered_packet_store_peer.cc",
|
| - "quic/test_tools/quic_buffered_packet_store_peer.h",
|
| - "quic/test_tools/quic_client_promised_info_peer.cc",
|
| - "quic/test_tools/quic_client_promised_info_peer.h",
|
| - "quic/test_tools/quic_config_peer.cc",
|
| - "quic/test_tools/quic_config_peer.h",
|
| - "quic/test_tools/quic_connection_peer.cc",
|
| - "quic/test_tools/quic_connection_peer.h",
|
| - "quic/test_tools/quic_crypto_server_config_peer.cc",
|
| - "quic/test_tools/quic_crypto_server_config_peer.h",
|
| - "quic/test_tools/quic_flow_controller_peer.cc",
|
| - "quic/test_tools/quic_flow_controller_peer.h",
|
| - "quic/test_tools/quic_framer_peer.cc",
|
| - "quic/test_tools/quic_framer_peer.h",
|
| - "quic/test_tools/quic_packet_creator_peer.cc",
|
| - "quic/test_tools/quic_packet_creator_peer.h",
|
| - "quic/test_tools/quic_packet_generator_peer.cc",
|
| - "quic/test_tools/quic_packet_generator_peer.h",
|
| - "quic/test_tools/quic_sent_packet_manager_peer.cc",
|
| - "quic/test_tools/quic_sent_packet_manager_peer.h",
|
| - "quic/test_tools/quic_session_peer.cc",
|
| - "quic/test_tools/quic_session_peer.h",
|
| - "quic/test_tools/quic_spdy_session_peer.cc",
|
| - "quic/test_tools/quic_spdy_session_peer.h",
|
| - "quic/test_tools/quic_spdy_stream_peer.cc",
|
| - "quic/test_tools/quic_spdy_stream_peer.h",
|
| - "quic/test_tools/quic_stream_peer.cc",
|
| - "quic/test_tools/quic_stream_peer.h",
|
| - "quic/test_tools/quic_stream_sequencer_buffer_peer.cc",
|
| - "quic/test_tools/quic_stream_sequencer_buffer_peer.h",
|
| - "quic/test_tools/quic_stream_sequencer_peer.cc",
|
| - "quic/test_tools/quic_stream_sequencer_peer.h",
|
| - "quic/test_tools/quic_sustained_bandwidth_recorder_peer.cc",
|
| - "quic/test_tools/quic_sustained_bandwidth_recorder_peer.h",
|
| - "quic/test_tools/quic_test_utils.cc",
|
| - "quic/test_tools/quic_test_utils.h",
|
| - "quic/test_tools/quic_test_utils_test.cc",
|
| - "quic/test_tools/quic_time_wait_list_manager_peer.cc",
|
| - "quic/test_tools/quic_time_wait_list_manager_peer.h",
|
| - "quic/test_tools/rtt_stats_peer.cc",
|
| - "quic/test_tools/rtt_stats_peer.h",
|
| - "quic/test_tools/simple_quic_framer.cc",
|
| - "quic/test_tools/simple_quic_framer.h",
|
| - "quic/test_tools/simulator/actor.cc",
|
| - "quic/test_tools/simulator/actor.h",
|
| - "quic/test_tools/simulator/alarm_factory.cc",
|
| - "quic/test_tools/simulator/alarm_factory.h",
|
| - "quic/test_tools/simulator/link.cc",
|
| - "quic/test_tools/simulator/link.h",
|
| - "quic/test_tools/simulator/packet_filter.cc",
|
| - "quic/test_tools/simulator/packet_filter.h",
|
| - "quic/test_tools/simulator/port.cc",
|
| - "quic/test_tools/simulator/port.h",
|
| - "quic/test_tools/simulator/queue.cc",
|
| - "quic/test_tools/simulator/queue.h",
|
| - "quic/test_tools/simulator/quic_endpoint.cc",
|
| - "quic/test_tools/simulator/quic_endpoint.h",
|
| - "quic/test_tools/simulator/quic_endpoint_test.cc",
|
| - "quic/test_tools/simulator/simulator.cc",
|
| - "quic/test_tools/simulator/simulator.h",
|
| - "quic/test_tools/simulator/simulator_test.cc",
|
| - "quic/test_tools/simulator/switch.cc",
|
| - "quic/test_tools/simulator/switch.h",
|
| - "quic/test_tools/simulator/traffic_policer.cc",
|
| - "quic/test_tools/simulator/traffic_policer.h",
|
| "reporting/reporting_browsing_data_remover_unittest.cc",
|
| "reporting/reporting_cache_unittest.cc",
|
| "reporting/reporting_delivery_agent_unittest.cc",
|
| @@ -5025,8 +5075,6 @@ test("net_unittests") {
|
| "tools/content_decoder_tool/content_decoder_tool.h",
|
| "tools/content_decoder_tool/content_decoder_tool_unittest.cc",
|
| "tools/quic/quic_simple_client_test.cc",
|
| - "tools/quic/test_tools/mock_quic_session_visitor.cc",
|
| - "tools/quic/test_tools/mock_quic_session_visitor.h",
|
| "tools/tld_cleanup/tld_cleanup_util_unittest.cc",
|
| "url_request/report_sender_unittest.cc",
|
| "url_request/sdch_dictionary_fetcher_unittest.cc",
|
| @@ -5065,6 +5113,7 @@ test("net_unittests") {
|
| deps = [
|
| ":cert_verify_proc_whitelist_unittest_data",
|
| ":net",
|
| + ":quic_test_tools",
|
| ":simple_quic_tools",
|
| ":test_support",
|
| "//base",
|
| @@ -5144,28 +5193,6 @@ test("net_unittests") {
|
| "tools/quic/quic_spdy_server_stream_base_test.cc",
|
| "tools/quic/quic_time_wait_list_manager_test.cc",
|
| "tools/quic/stateless_rejector_test.cc",
|
| - "tools/quic/test_tools/limited_mtu_test_writer.cc",
|
| - "tools/quic/test_tools/limited_mtu_test_writer.h",
|
| - "tools/quic/test_tools/mock_epoll_server.cc",
|
| - "tools/quic/test_tools/mock_epoll_server.h",
|
| - "tools/quic/test_tools/mock_quic_time_wait_list_manager.cc",
|
| - "tools/quic/test_tools/mock_quic_time_wait_list_manager.h",
|
| - "tools/quic/test_tools/packet_dropping_test_writer.cc",
|
| - "tools/quic/test_tools/packet_dropping_test_writer.h",
|
| - "tools/quic/test_tools/packet_reordering_writer.cc",
|
| - "tools/quic/test_tools/packet_reordering_writer.h",
|
| - "tools/quic/test_tools/quic_client_peer.cc",
|
| - "tools/quic/test_tools/quic_client_peer.h",
|
| - "tools/quic/test_tools/quic_dispatcher_peer.cc",
|
| - "tools/quic/test_tools/quic_dispatcher_peer.h",
|
| - "tools/quic/test_tools/quic_server_peer.cc",
|
| - "tools/quic/test_tools/quic_server_peer.h",
|
| - "tools/quic/test_tools/quic_test_client.cc",
|
| - "tools/quic/test_tools/quic_test_client.h",
|
| - "tools/quic/test_tools/quic_test_server.cc",
|
| - "tools/quic/test_tools/quic_test_server.h",
|
| - "tools/quic/test_tools/server_thread.cc",
|
| - "tools/quic/test_tools/server_thread.h",
|
| ]
|
| deps += [
|
| ":epoll_quic_tools",
|
| @@ -5471,6 +5498,7 @@ if (!is_ios && !is_proto_quic) {
|
| "disk_cache/disk_cache_perftest.cc",
|
| "extras/sqlite/sqlite_persistent_cookie_store_perftest.cc",
|
| "socket/udp_socket_perftest.cc",
|
| + "url_request/url_request_quic_perftest.cc",
|
| ]
|
|
|
| # TODO(jschuh): crbug.com/167187 fix size_t to int truncations.
|
| @@ -5478,6 +5506,8 @@ if (!is_ios && !is_proto_quic) {
|
| deps = [
|
| ":extras",
|
| ":net",
|
| + ":quic_test_tools",
|
| + ":simple_quic_tools",
|
| ":test_support",
|
| "//base",
|
| "//base:i18n",
|
| @@ -5485,6 +5515,7 @@ if (!is_ios && !is_proto_quic) {
|
| "//build/config:exe_and_shlib_deps",
|
| "//build/win:default_exe_manifest",
|
| "//testing/gtest",
|
| + "//testing/perf",
|
| "//url",
|
| ]
|
|
|
|
|