Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(45)

Unified Diff: net/BUILD.gn

Issue 2875083002: Add url_request_quic_perftest.cc (Closed)
Patch Set: Rebased Created 3 years, 6 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
« no previous file with comments | « no previous file | net/url_request/url_request_quic_perftest.cc » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
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",
]
« no previous file with comments | « no previous file | net/url_request/url_request_quic_perftest.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698