summaryrefslogtreecommitdiff
path: root/tools
diff options
context:
space:
mode:
Diffstat (limited to 'tools')
-rwxr-xr-xtools/http_benchmark.py2
-rw-r--r--tools/hyper_hello/Cargo.toml12
-rw-r--r--tools/hyper_hello/hyper_hello.rs40
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?)
-}