Chromium Code Reviews| Index: net/BUILD.gn |
| diff --git a/net/BUILD.gn b/net/BUILD.gn |
| index 62145ac928a694a37cb9fe0e3f48e6cd3ea0b434..983e0374816c2b499be5f6cbf7541abe4c9b85dd 100644 |
| --- a/net/BUILD.gn |
| +++ b/net/BUILD.gn |
| @@ -3052,6 +3052,143 @@ if (is_android || is_linux) { |
| } |
| } |
| +source_set("quic_test_tools") { |
|
Ryan Hamilton
2017/05/25 22:03:15
I'm sure this makes sense, but it's not obvious wh
xunjieli
2017/05/26 01:15:58
Sorry, I should have included a note. I extracted
|
| + 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/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_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", |
| @@ -4600,7 +4737,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", |
| @@ -4681,6 +4817,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", |
| @@ -4712,98 +4851,9 @@ 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/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", |
| @@ -4925,8 +4975,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", |
| @@ -4965,6 +5013,7 @@ test("net_unittests") { |
| deps = [ |
| ":cert_verify_proc_whitelist_unittest_data", |
| ":net", |
| + ":quic_test_tools", |
| ":simple_quic_tools", |
| ":test_support", |
| "//base", |
| @@ -5044,28 +5093,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", |
| @@ -5371,6 +5398,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. |
| @@ -5378,6 +5406,8 @@ if (!is_ios && !is_proto_quic) { |
| deps = [ |
| ":extras", |
| ":net", |
| + ":quic_test_tools", |
| + ":simple_quic_tools", |
| ":test_support", |
| "//base", |
| "//base:i18n", |
| @@ -5385,6 +5415,7 @@ if (!is_ios && !is_proto_quic) { |
| "//build/config:exe_and_shlib_deps", |
| "//build/win:default_exe_manifest", |
| "//testing/gtest", |
| + "//testing/perf", |
| "//url", |
| ] |