mirror of
https://github.com/klzgrad/naiveproxy.git
synced 2024-11-28 08:16:09 +03:00
87 lines
2.0 KiB
Plaintext
87 lines
2.0 KiB
Plaintext
# Copyright 2018 The Chromium Authors. All rights reserved.
|
|
# Use of this source code is governed by a BSD-style license that can be
|
|
# found in the LICENSE file.
|
|
|
|
import("//net/features.gni")
|
|
import("//testing/libfuzzer/fuzzer_test.gni")
|
|
|
|
static_library("http_server") {
|
|
public = []
|
|
|
|
# This target is being deprecated. Use //services/network/public/cpp/server
|
|
# instead.
|
|
visibility = [
|
|
":net_http_server_fuzzer",
|
|
":tests",
|
|
"//chrome/browser/devtools",
|
|
"//chrome/test/chromedriver/*",
|
|
"//content/browser",
|
|
]
|
|
|
|
friend = [
|
|
":net_http_server_fuzzer",
|
|
":tests",
|
|
"//chrome/browser/devtools",
|
|
"//chrome/test/chromedriver/*",
|
|
"//content/browser",
|
|
]
|
|
|
|
if (enable_websockets) {
|
|
sources = [
|
|
"http_connection.cc",
|
|
"http_connection.h",
|
|
"http_server.cc",
|
|
"http_server.h",
|
|
"http_server_request_info.cc",
|
|
"http_server_request_info.h",
|
|
"http_server_response_info.cc",
|
|
"http_server_response_info.h",
|
|
"web_socket.cc",
|
|
"web_socket.h",
|
|
"web_socket_encoder.cc",
|
|
"web_socket_encoder.h",
|
|
]
|
|
configs += [ "//build/config/compiler:wexit_time_destructors" ]
|
|
deps = [
|
|
"//base",
|
|
"//net",
|
|
]
|
|
}
|
|
}
|
|
|
|
source_set("tests") {
|
|
testonly = true
|
|
if (enable_websockets) {
|
|
sources = [
|
|
"http_connection_unittest.cc",
|
|
"http_server_response_info_unittest.cc",
|
|
"http_server_unittest.cc",
|
|
"web_socket_encoder_unittest.cc",
|
|
]
|
|
deps = [
|
|
":http_server",
|
|
"//base",
|
|
"//net",
|
|
"//net:test_support",
|
|
"//testing/gtest",
|
|
]
|
|
}
|
|
}
|
|
|
|
if (enable_websockets) {
|
|
fuzzer_test("net_http_server_fuzzer") {
|
|
sources = [
|
|
"http_server_fuzzer.cc",
|
|
]
|
|
deps = [
|
|
":http_server",
|
|
"//base",
|
|
"//net",
|
|
"//net:net_fuzzer_test_support",
|
|
"//net:test_support",
|
|
]
|
|
dict = "//net/data/fuzzer_dictionaries/net_http_server_fuzzer.dict"
|
|
seed_corpus = "//net/data/fuzzer_data/http_server_requests/"
|
|
}
|
|
}
|