diff options
Diffstat (limited to 'tools')
-rwxr-xr-x | tools/http_benchmark.py | 2 | ||||
-rw-r--r-- | tools/hyper_hello/Cargo.toml | 12 | ||||
-rw-r--r-- | tools/hyper_hello/hyper_hello.rs | 40 |
3 files changed, 1 insertions, 53 deletions
diff --git a/tools/http_benchmark.py b/tools/http_benchmark.py index b92ce756e..fbd5dc746 100755 --- a/tools/http_benchmark.py +++ b/tools/http_benchmark.py @@ -134,7 +134,7 @@ def hyper_http(hyper_hello_exe): def http_benchmark(build_dir): - hyper_hello_exe = os.path.join(build_dir, "hyper_hello") + hyper_hello_exe = os.path.join(build_dir, "test_server") deno_core_http_bench_exe = os.path.join(build_dir, "examples/deno_core_http_bench") deno_exe = os.path.join(build_dir, "deno") diff --git a/tools/hyper_hello/Cargo.toml b/tools/hyper_hello/Cargo.toml deleted file mode 100644 index 55a8be7b1..000000000 --- a/tools/hyper_hello/Cargo.toml +++ /dev/null @@ -1,12 +0,0 @@ -[package] -name = "hyper_hello" -version = "0.0.1" -edition = "2018" - -[dependencies] -hyper = "0.13.6" -tokio = { version = "0.2.21", features = ["full"] } - -[[bin]] -name = "hyper_hello" -path = "hyper_hello.rs" diff --git a/tools/hyper_hello/hyper_hello.rs b/tools/hyper_hello/hyper_hello.rs deleted file mode 100644 index 897ca07e9..000000000 --- a/tools/hyper_hello/hyper_hello.rs +++ /dev/null @@ -1,40 +0,0 @@ -// Copyright 2018-2020 the Deno authors. All rights reserved. MIT license. -// Adapted from https://github.com/hyperium/hyper/blob/master/examples/hello.rs - -#![deny(warnings)] - -use std::convert::Infallible; -use std::env; -use std::error::Error; - -use hyper::service::{make_service_fn, service_fn}; -use hyper::{Body, Response, Server}; - -type Just<T> = Result<T, Infallible>; - -#[tokio::main] -async fn main() -> Result<(), Box<dyn Error>> { - let mut port: u16 = 4544; - if let Some(custom_port) = env::args().nth(1) { - port = custom_port.parse::<u16>().unwrap(); - } - - let addr = ([127, 0, 0, 1], port).into(); - - // For every connection, we must make a `Service` to handle all - // incoming HTTP requests on said connection. - let new_service = make_service_fn(|_| { - // This is the `Service` that will handle the connection. - // `service_fn` is a helper to convert a function that - // returns a Response into a `Service`. - async { - Just::Ok(service_fn(|_req| async { - Just::Ok(Response::new(Body::from(&b"Hello World!"[..]))) - })) - } - }); - - let server = Server::bind(&addr).tcp_nodelay(true).serve(new_service); - println!("Listening on http://{}", addr); - Ok(server.await?) -} |