Upgrade to env_logger 0.5 & log 0.4; reduce related dependencies (#226)
Upgrade to env_logger 0.5 and log 0.4 so that projects that use those versions don't have to build both those versions and the older ones that h2 is currently using. Don't enable the regex support in env_logger. Applications that want the regex support can enable it themselves; this will happen automatically when they add their env_logger dependency. Disable the env_logger dependency in quickcheck. The result of this is that there are fewer dependencies. For example, regex and its dependencies are no longer required at all, as can be seen by observing the changes to the Cargo.lock. That said, env_logger 0.5 does add more dependencies itself; however it seems applications are going to use env_logger 0.5 anyway so this is still a net gain. Submitted on behalf of Buoyant, Inc. Signed-off-by: Brian Smith <brian@briansmith.org>
This commit is contained in:
@@ -31,7 +31,7 @@ tokio-io = "0.1.4"
|
|||||||
bytes = "0.4"
|
bytes = "0.4"
|
||||||
http = "0.1"
|
http = "0.1"
|
||||||
byteorder = "1.0"
|
byteorder = "1.0"
|
||||||
log = "0.3.8"
|
log = "0.4.1"
|
||||||
fnv = "1.0.5"
|
fnv = "1.0.5"
|
||||||
slab = "0.4.0"
|
slab = "0.4.0"
|
||||||
string = "0.1"
|
string = "0.1"
|
||||||
@@ -41,7 +41,7 @@ ordermap = "0.2"
|
|||||||
tokio-timer = "0.1"
|
tokio-timer = "0.1"
|
||||||
|
|
||||||
# Fuzzing
|
# Fuzzing
|
||||||
quickcheck = "0.4.1"
|
quickcheck = { version = "0.4.1", default-features = false }
|
||||||
rand = "0.3.15"
|
rand = "0.3.15"
|
||||||
|
|
||||||
# HPACK fixtures
|
# HPACK fixtures
|
||||||
@@ -52,7 +52,7 @@ serde_json = "1.0.0"
|
|||||||
|
|
||||||
# Akamai example
|
# Akamai example
|
||||||
tokio-core = "0.1"
|
tokio-core = "0.1"
|
||||||
env_logger = "0.4.3"
|
env_logger = { version = "0.5.3", default-features = false }
|
||||||
rustls = "0.12"
|
rustls = "0.12"
|
||||||
tokio-rustls = "0.5.0"
|
tokio-rustls = "0.5.0"
|
||||||
webpki = "0.18.0-alpha"
|
webpki = "0.18.0-alpha"
|
||||||
|
|||||||
@@ -25,7 +25,7 @@ use std::net::ToSocketAddrs;
|
|||||||
const ALPN_H2: &str = "h2";
|
const ALPN_H2: &str = "h2";
|
||||||
|
|
||||||
pub fn main() {
|
pub fn main() {
|
||||||
let _ = env_logger::init();
|
let _ = env_logger::try_init();
|
||||||
|
|
||||||
let tls_client_config = std::sync::Arc::new({
|
let tls_client_config = std::sync::Arc::new({
|
||||||
let mut c = rustls::ClientConfig::new();
|
let mut c = rustls::ClientConfig::new();
|
||||||
|
|||||||
@@ -45,7 +45,7 @@ impl Future for Process {
|
|||||||
}
|
}
|
||||||
|
|
||||||
pub fn main() {
|
pub fn main() {
|
||||||
let _ = env_logger::init();
|
let _ = env_logger::try_init();
|
||||||
|
|
||||||
let mut core = reactor::Core::new().unwrap();
|
let mut core = reactor::Core::new().unwrap();
|
||||||
let handle = core.handle();
|
let handle = core.handle();
|
||||||
|
|||||||
@@ -15,7 +15,7 @@ use tokio_core::net::TcpListener;
|
|||||||
use tokio_core::reactor;
|
use tokio_core::reactor;
|
||||||
|
|
||||||
pub fn main() {
|
pub fn main() {
|
||||||
let _ = env_logger::init();
|
let _ = env_logger::try_init();
|
||||||
|
|
||||||
let mut core = reactor::Core::new().unwrap();
|
let mut core = reactor::Core::new().unwrap();
|
||||||
let handle = core.handle();
|
let handle = core.handle();
|
||||||
|
|||||||
@@ -6,7 +6,7 @@ use support::prelude::*;
|
|||||||
|
|
||||||
#[test]
|
#[test]
|
||||||
fn handshake() {
|
fn handshake() {
|
||||||
let _ = ::env_logger::init();
|
let _ = ::env_logger::try_init();
|
||||||
|
|
||||||
let mock = mock_io::Builder::new()
|
let mock = mock_io::Builder::new()
|
||||||
.handshake()
|
.handshake()
|
||||||
@@ -23,7 +23,7 @@ fn handshake() {
|
|||||||
|
|
||||||
#[test]
|
#[test]
|
||||||
fn client_other_thread() {
|
fn client_other_thread() {
|
||||||
let _ = ::env_logger::init();
|
let _ = ::env_logger::try_init();
|
||||||
let (io, srv) = mock::new();
|
let (io, srv) = mock::new();
|
||||||
|
|
||||||
let srv = srv.assert_client_handshake()
|
let srv = srv.assert_client_handshake()
|
||||||
@@ -60,7 +60,7 @@ fn client_other_thread() {
|
|||||||
|
|
||||||
#[test]
|
#[test]
|
||||||
fn recv_invalid_server_stream_id() {
|
fn recv_invalid_server_stream_id() {
|
||||||
let _ = ::env_logger::init();
|
let _ = ::env_logger::try_init();
|
||||||
|
|
||||||
let mock = mock_io::Builder::new()
|
let mock = mock_io::Builder::new()
|
||||||
.handshake()
|
.handshake()
|
||||||
@@ -96,7 +96,7 @@ fn recv_invalid_server_stream_id() {
|
|||||||
|
|
||||||
#[test]
|
#[test]
|
||||||
fn request_stream_id_overflows() {
|
fn request_stream_id_overflows() {
|
||||||
let _ = ::env_logger::init();
|
let _ = ::env_logger::try_init();
|
||||||
let (io, srv) = mock::new();
|
let (io, srv) = mock::new();
|
||||||
|
|
||||||
|
|
||||||
@@ -159,7 +159,7 @@ fn request_stream_id_overflows() {
|
|||||||
|
|
||||||
#[test]
|
#[test]
|
||||||
fn client_builder_max_concurrent_streams() {
|
fn client_builder_max_concurrent_streams() {
|
||||||
let _ = ::env_logger::init();
|
let _ = ::env_logger::try_init();
|
||||||
let (io, srv) = mock::new();
|
let (io, srv) = mock::new();
|
||||||
|
|
||||||
let mut settings = frame::Settings::default();
|
let mut settings = frame::Settings::default();
|
||||||
@@ -199,7 +199,7 @@ fn client_builder_max_concurrent_streams() {
|
|||||||
|
|
||||||
#[test]
|
#[test]
|
||||||
fn request_over_max_concurrent_streams_errors() {
|
fn request_over_max_concurrent_streams_errors() {
|
||||||
let _ = ::env_logger::init();
|
let _ = ::env_logger::try_init();
|
||||||
let (io, srv) = mock::new();
|
let (io, srv) = mock::new();
|
||||||
|
|
||||||
|
|
||||||
@@ -284,7 +284,7 @@ fn request_over_max_concurrent_streams_errors() {
|
|||||||
|
|
||||||
#[test]
|
#[test]
|
||||||
fn http_11_request_without_scheme_or_authority() {
|
fn http_11_request_without_scheme_or_authority() {
|
||||||
let _ = ::env_logger::init();
|
let _ = ::env_logger::try_init();
|
||||||
let (io, srv) = mock::new();
|
let (io, srv) = mock::new();
|
||||||
|
|
||||||
let srv = srv.assert_client_handshake()
|
let srv = srv.assert_client_handshake()
|
||||||
@@ -321,7 +321,7 @@ fn http_11_request_without_scheme_or_authority() {
|
|||||||
|
|
||||||
#[test]
|
#[test]
|
||||||
fn http_2_request_without_scheme_or_authority() {
|
fn http_2_request_without_scheme_or_authority() {
|
||||||
let _ = ::env_logger::init();
|
let _ = ::env_logger::try_init();
|
||||||
let (io, srv) = mock::new();
|
let (io, srv) = mock::new();
|
||||||
|
|
||||||
let srv = srv.assert_client_handshake()
|
let srv = srv.assert_client_handshake()
|
||||||
@@ -359,7 +359,7 @@ fn request_with_h1_version() {}
|
|||||||
|
|
||||||
#[test]
|
#[test]
|
||||||
fn request_with_connection_headers() {
|
fn request_with_connection_headers() {
|
||||||
let _ = ::env_logger::init();
|
let _ = ::env_logger::try_init();
|
||||||
let (io, srv) = mock::new();
|
let (io, srv) = mock::new();
|
||||||
|
|
||||||
let srv = srv.assert_client_handshake()
|
let srv = srv.assert_client_handshake()
|
||||||
@@ -397,7 +397,7 @@ fn request_with_connection_headers() {
|
|||||||
|
|
||||||
#[test]
|
#[test]
|
||||||
fn connection_close_notifies_response_future() {
|
fn connection_close_notifies_response_future() {
|
||||||
let _ = ::env_logger::init();
|
let _ = ::env_logger::try_init();
|
||||||
let (io, srv) = mock::new();
|
let (io, srv) = mock::new();
|
||||||
|
|
||||||
let srv = srv.assert_client_handshake()
|
let srv = srv.assert_client_handshake()
|
||||||
@@ -440,7 +440,7 @@ fn connection_close_notifies_response_future() {
|
|||||||
|
|
||||||
#[test]
|
#[test]
|
||||||
fn connection_close_notifies_client_poll_ready() {
|
fn connection_close_notifies_client_poll_ready() {
|
||||||
let _ = ::env_logger::init();
|
let _ = ::env_logger::try_init();
|
||||||
let (io, srv) = mock::new();
|
let (io, srv) = mock::new();
|
||||||
|
|
||||||
let srv = srv.assert_client_handshake()
|
let srv = srv.assert_client_handshake()
|
||||||
@@ -490,7 +490,7 @@ fn connection_close_notifies_client_poll_ready() {
|
|||||||
|
|
||||||
#[test]
|
#[test]
|
||||||
fn sending_request_on_closed_connection() {
|
fn sending_request_on_closed_connection() {
|
||||||
let _ = ::env_logger::init();
|
let _ = ::env_logger::try_init();
|
||||||
let (io, srv) = mock::new();
|
let (io, srv) = mock::new();
|
||||||
|
|
||||||
let srv = srv.assert_client_handshake()
|
let srv = srv.assert_client_handshake()
|
||||||
@@ -555,7 +555,7 @@ fn sending_request_on_closed_connection() {
|
|||||||
|
|
||||||
#[test]
|
#[test]
|
||||||
fn recv_too_big_headers() {
|
fn recv_too_big_headers() {
|
||||||
let _ = ::env_logger::init();
|
let _ = ::env_logger::try_init();
|
||||||
let (io, srv) = mock::new();
|
let (io, srv) = mock::new();
|
||||||
|
|
||||||
let srv = srv.assert_client_handshake()
|
let srv = srv.assert_client_handshake()
|
||||||
|
|||||||
@@ -114,7 +114,7 @@ fn read_headers_empty_payload() {}
|
|||||||
|
|
||||||
#[test]
|
#[test]
|
||||||
fn read_continuation_frames() {
|
fn read_continuation_frames() {
|
||||||
let _ = ::env_logger::init();
|
let _ = ::env_logger::try_init();
|
||||||
let (io, srv) = mock::new();
|
let (io, srv) = mock::new();
|
||||||
|
|
||||||
let large = build_large_headers();
|
let large = build_large_headers();
|
||||||
@@ -170,7 +170,7 @@ fn read_continuation_frames() {
|
|||||||
|
|
||||||
#[test]
|
#[test]
|
||||||
fn update_max_frame_len_at_rest() {
|
fn update_max_frame_len_at_rest() {
|
||||||
let _ = ::env_logger::init();
|
let _ = ::env_logger::try_init();
|
||||||
// TODO: add test for updating max frame length in flight as well?
|
// TODO: add test for updating max frame length in flight as well?
|
||||||
let mut codec = raw_codec! {
|
let mut codec = raw_codec! {
|
||||||
read => [
|
read => [
|
||||||
|
|||||||
@@ -6,7 +6,7 @@ use support::prelude::*;
|
|||||||
fn write_continuation_frames() {
|
fn write_continuation_frames() {
|
||||||
// An invalid dependency ID results in a stream level error. The hpack
|
// An invalid dependency ID results in a stream level error. The hpack
|
||||||
// payload should still be decoded.
|
// payload should still be decoded.
|
||||||
let _ = ::env_logger::init();
|
let _ = ::env_logger::try_init();
|
||||||
let (io, srv) = mock::new();
|
let (io, srv) = mock::new();
|
||||||
|
|
||||||
let large = build_large_headers();
|
let large = build_large_headers();
|
||||||
|
|||||||
@@ -6,7 +6,7 @@ use support::prelude::*;
|
|||||||
// explicitly requested.
|
// explicitly requested.
|
||||||
#[test]
|
#[test]
|
||||||
fn send_data_without_requesting_capacity() {
|
fn send_data_without_requesting_capacity() {
|
||||||
let _ = ::env_logger::init();
|
let _ = ::env_logger::try_init();
|
||||||
|
|
||||||
let payload = [0; 1024];
|
let payload = [0; 1024];
|
||||||
|
|
||||||
@@ -52,7 +52,7 @@ fn send_data_without_requesting_capacity() {
|
|||||||
|
|
||||||
#[test]
|
#[test]
|
||||||
fn release_capacity_sends_window_update() {
|
fn release_capacity_sends_window_update() {
|
||||||
let _ = ::env_logger::init();
|
let _ = ::env_logger::try_init();
|
||||||
|
|
||||||
let payload = vec![0u8; 16_384];
|
let payload = vec![0u8; 16_384];
|
||||||
|
|
||||||
@@ -126,7 +126,7 @@ fn release_capacity_sends_window_update() {
|
|||||||
|
|
||||||
#[test]
|
#[test]
|
||||||
fn release_capacity_of_small_amount_does_not_send_window_update() {
|
fn release_capacity_of_small_amount_does_not_send_window_update() {
|
||||||
let _ = ::env_logger::init();
|
let _ = ::env_logger::try_init();
|
||||||
|
|
||||||
let payload = [0; 16];
|
let payload = [0; 16];
|
||||||
|
|
||||||
@@ -190,7 +190,7 @@ fn expand_window_calls_are_coalesced() {}
|
|||||||
|
|
||||||
#[test]
|
#[test]
|
||||||
fn recv_data_overflows_connection_window() {
|
fn recv_data_overflows_connection_window() {
|
||||||
let _ = ::env_logger::init();
|
let _ = ::env_logger::try_init();
|
||||||
|
|
||||||
let (io, srv) = mock::new();
|
let (io, srv) = mock::new();
|
||||||
|
|
||||||
@@ -257,7 +257,7 @@ fn recv_data_overflows_connection_window() {
|
|||||||
#[test]
|
#[test]
|
||||||
fn recv_data_overflows_stream_window() {
|
fn recv_data_overflows_stream_window() {
|
||||||
// this tests for when streams have smaller windows than their connection
|
// this tests for when streams have smaller windows than their connection
|
||||||
let _ = ::env_logger::init();
|
let _ = ::env_logger::try_init();
|
||||||
|
|
||||||
let (io, srv) = mock::new();
|
let (io, srv) = mock::new();
|
||||||
|
|
||||||
@@ -324,7 +324,7 @@ fn recv_window_update_causes_overflow() {
|
|||||||
|
|
||||||
#[test]
|
#[test]
|
||||||
fn stream_error_release_connection_capacity() {
|
fn stream_error_release_connection_capacity() {
|
||||||
let _ = ::env_logger::init();
|
let _ = ::env_logger::try_init();
|
||||||
let (io, srv) = mock::new();
|
let (io, srv) = mock::new();
|
||||||
|
|
||||||
let srv = srv.assert_client_handshake()
|
let srv = srv.assert_client_handshake()
|
||||||
@@ -395,7 +395,7 @@ fn stream_error_release_connection_capacity() {
|
|||||||
|
|
||||||
#[test]
|
#[test]
|
||||||
fn stream_close_by_data_frame_releases_capacity() {
|
fn stream_close_by_data_frame_releases_capacity() {
|
||||||
let _ = ::env_logger::init();
|
let _ = ::env_logger::try_init();
|
||||||
let (io, srv) = mock::new();
|
let (io, srv) = mock::new();
|
||||||
|
|
||||||
let window_size = frame::DEFAULT_INITIAL_WINDOW_SIZE as usize;
|
let window_size = frame::DEFAULT_INITIAL_WINDOW_SIZE as usize;
|
||||||
@@ -466,7 +466,7 @@ fn stream_close_by_data_frame_releases_capacity() {
|
|||||||
|
|
||||||
#[test]
|
#[test]
|
||||||
fn stream_close_by_trailers_frame_releases_capacity() {
|
fn stream_close_by_trailers_frame_releases_capacity() {
|
||||||
let _ = ::env_logger::init();
|
let _ = ::env_logger::try_init();
|
||||||
let (io, srv) = mock::new();
|
let (io, srv) = mock::new();
|
||||||
|
|
||||||
let window_size = frame::DEFAULT_INITIAL_WINDOW_SIZE as usize;
|
let window_size = frame::DEFAULT_INITIAL_WINDOW_SIZE as usize;
|
||||||
@@ -551,7 +551,7 @@ fn stream_close_by_recv_reset_frame_releases_capacity() {}
|
|||||||
|
|
||||||
#[test]
|
#[test]
|
||||||
fn recv_window_update_on_stream_closed_by_data_frame() {
|
fn recv_window_update_on_stream_closed_by_data_frame() {
|
||||||
let _ = ::env_logger::init();
|
let _ = ::env_logger::try_init();
|
||||||
let (io, srv) = mock::new();
|
let (io, srv) = mock::new();
|
||||||
|
|
||||||
let h2 = client::handshake(io)
|
let h2 = client::handshake(io)
|
||||||
@@ -600,7 +600,7 @@ fn recv_window_update_on_stream_closed_by_data_frame() {
|
|||||||
|
|
||||||
#[test]
|
#[test]
|
||||||
fn reserved_capacity_assigned_in_multi_window_updates() {
|
fn reserved_capacity_assigned_in_multi_window_updates() {
|
||||||
let _ = ::env_logger::init();
|
let _ = ::env_logger::try_init();
|
||||||
let (io, srv) = mock::new();
|
let (io, srv) = mock::new();
|
||||||
|
|
||||||
let h2 = client::handshake(io)
|
let h2 = client::handshake(io)
|
||||||
@@ -685,7 +685,7 @@ fn connection_notified_on_released_capacity() {
|
|||||||
use std::sync::mpsc;
|
use std::sync::mpsc;
|
||||||
use std::thread;
|
use std::thread;
|
||||||
|
|
||||||
let _ = ::env_logger::init();
|
let _ = ::env_logger::try_init();
|
||||||
let (io, srv) = mock::new();
|
let (io, srv) = mock::new();
|
||||||
|
|
||||||
// We're going to run the connection on a thread in order to isolate task
|
// We're going to run the connection on a thread in order to isolate task
|
||||||
@@ -788,7 +788,7 @@ fn connection_notified_on_released_capacity() {
|
|||||||
|
|
||||||
#[test]
|
#[test]
|
||||||
fn recv_settings_removes_available_capacity() {
|
fn recv_settings_removes_available_capacity() {
|
||||||
let _ = ::env_logger::init();
|
let _ = ::env_logger::try_init();
|
||||||
let (io, srv) = mock::new();
|
let (io, srv) = mock::new();
|
||||||
|
|
||||||
let mut settings = frame::Settings::default();
|
let mut settings = frame::Settings::default();
|
||||||
@@ -846,7 +846,7 @@ fn recv_settings_removes_available_capacity() {
|
|||||||
|
|
||||||
#[test]
|
#[test]
|
||||||
fn recv_no_init_window_then_receive_some_init_window() {
|
fn recv_no_init_window_then_receive_some_init_window() {
|
||||||
let _ = ::env_logger::init();
|
let _ = ::env_logger::try_init();
|
||||||
let (io, srv) = mock::new();
|
let (io, srv) = mock::new();
|
||||||
|
|
||||||
let mut settings = frame::Settings::default();
|
let mut settings = frame::Settings::default();
|
||||||
@@ -911,7 +911,7 @@ fn settings_lowered_capacity_returns_capacity_to_connection() {
|
|||||||
use std::sync::mpsc;
|
use std::sync::mpsc;
|
||||||
use std::thread;
|
use std::thread;
|
||||||
|
|
||||||
let _ = ::env_logger::init();
|
let _ = ::env_logger::try_init();
|
||||||
let (io, srv) = mock::new();
|
let (io, srv) = mock::new();
|
||||||
let (tx1, rx1) = mpsc::channel();
|
let (tx1, rx1) = mpsc::channel();
|
||||||
let (tx2, rx2) = mpsc::channel();
|
let (tx2, rx2) = mpsc::channel();
|
||||||
@@ -1029,7 +1029,7 @@ fn settings_lowered_capacity_returns_capacity_to_connection() {
|
|||||||
|
|
||||||
#[test]
|
#[test]
|
||||||
fn client_increase_target_window_size() {
|
fn client_increase_target_window_size() {
|
||||||
let _ = ::env_logger::init();
|
let _ = ::env_logger::try_init();
|
||||||
let (io, srv) = mock::new();
|
let (io, srv) = mock::new();
|
||||||
|
|
||||||
let srv = srv.assert_client_handshake()
|
let srv = srv.assert_client_handshake()
|
||||||
@@ -1051,7 +1051,7 @@ fn client_increase_target_window_size() {
|
|||||||
|
|
||||||
#[test]
|
#[test]
|
||||||
fn increase_target_window_size_after_using_some() {
|
fn increase_target_window_size_after_using_some() {
|
||||||
let _ = ::env_logger::init();
|
let _ = ::env_logger::try_init();
|
||||||
let (io, srv) = mock::new();
|
let (io, srv) = mock::new();
|
||||||
|
|
||||||
let srv = srv.assert_client_handshake()
|
let srv = srv.assert_client_handshake()
|
||||||
@@ -1091,7 +1091,7 @@ fn increase_target_window_size_after_using_some() {
|
|||||||
|
|
||||||
#[test]
|
#[test]
|
||||||
fn decrease_target_window_size() {
|
fn decrease_target_window_size() {
|
||||||
let _ = ::env_logger::init();
|
let _ = ::env_logger::try_init();
|
||||||
let (io, srv) = mock::new();
|
let (io, srv) = mock::new();
|
||||||
|
|
||||||
let srv = srv.assert_client_handshake()
|
let srv = srv.assert_client_handshake()
|
||||||
@@ -1139,7 +1139,7 @@ fn decrease_target_window_size() {
|
|||||||
|
|
||||||
#[test]
|
#[test]
|
||||||
fn server_target_window_size() {
|
fn server_target_window_size() {
|
||||||
let _ = ::env_logger::init();
|
let _ = ::env_logger::try_init();
|
||||||
let (io, client) = mock::new();
|
let (io, client) = mock::new();
|
||||||
|
|
||||||
let client = client.assert_server_handshake()
|
let client = client.assert_server_handshake()
|
||||||
@@ -1161,7 +1161,7 @@ fn server_target_window_size() {
|
|||||||
#[test]
|
#[test]
|
||||||
fn recv_settings_increase_window_size_after_using_some() {
|
fn recv_settings_increase_window_size_after_using_some() {
|
||||||
// See https://github.com/carllerche/h2/issues/208
|
// See https://github.com/carllerche/h2/issues/208
|
||||||
let _ = ::env_logger::init();
|
let _ = ::env_logger::try_init();
|
||||||
let (io, srv) = mock::new();
|
let (io, srv) = mock::new();
|
||||||
|
|
||||||
let new_win_size = 16_384 * 4; // 1 bigger than default
|
let new_win_size = 16_384 * 4; // 1 bigger than default
|
||||||
|
|||||||
@@ -4,7 +4,7 @@ use support::prelude::*;
|
|||||||
|
|
||||||
#[test]
|
#[test]
|
||||||
fn recv_single_ping() {
|
fn recv_single_ping() {
|
||||||
let _ = ::env_logger::init();
|
let _ = ::env_logger::try_init();
|
||||||
let (m, mock) = mock::new();
|
let (m, mock) = mock::new();
|
||||||
|
|
||||||
// Create the handshake
|
// Create the handshake
|
||||||
@@ -40,7 +40,7 @@ fn recv_single_ping() {
|
|||||||
|
|
||||||
#[test]
|
#[test]
|
||||||
fn recv_multiple_pings() {
|
fn recv_multiple_pings() {
|
||||||
let _ = ::env_logger::init();
|
let _ = ::env_logger::try_init();
|
||||||
let (io, client) = mock::new();
|
let (io, client) = mock::new();
|
||||||
|
|
||||||
let client = client.assert_server_handshake()
|
let client = client.assert_server_handshake()
|
||||||
@@ -64,7 +64,7 @@ fn recv_multiple_pings() {
|
|||||||
|
|
||||||
#[test]
|
#[test]
|
||||||
fn pong_has_highest_priority() {
|
fn pong_has_highest_priority() {
|
||||||
let _ = ::env_logger::init();
|
let _ = ::env_logger::try_init();
|
||||||
let (io, client) = mock::new();
|
let (io, client) = mock::new();
|
||||||
|
|
||||||
let data = Bytes::from(vec![0; 16_384]);
|
let data = Bytes::from(vec![0; 16_384]);
|
||||||
|
|||||||
@@ -4,7 +4,7 @@ use support::prelude::*;
|
|||||||
|
|
||||||
#[test]
|
#[test]
|
||||||
fn single_stream_send_large_body() {
|
fn single_stream_send_large_body() {
|
||||||
let _ = ::env_logger::init();
|
let _ = ::env_logger::try_init();
|
||||||
|
|
||||||
let payload = [0; 1024];
|
let payload = [0; 1024];
|
||||||
|
|
||||||
@@ -67,7 +67,7 @@ fn single_stream_send_large_body() {
|
|||||||
|
|
||||||
#[test]
|
#[test]
|
||||||
fn single_stream_send_extra_large_body_multi_frames_one_buffer() {
|
fn single_stream_send_extra_large_body_multi_frames_one_buffer() {
|
||||||
let _ = ::env_logger::init();
|
let _ = ::env_logger::try_init();
|
||||||
|
|
||||||
let payload = vec![0; 32_768];
|
let payload = vec![0; 32_768];
|
||||||
|
|
||||||
@@ -134,7 +134,7 @@ fn single_stream_send_extra_large_body_multi_frames_one_buffer() {
|
|||||||
|
|
||||||
#[test]
|
#[test]
|
||||||
fn single_stream_send_body_greater_than_default_window() {
|
fn single_stream_send_body_greater_than_default_window() {
|
||||||
let _ = ::env_logger::init();
|
let _ = ::env_logger::try_init();
|
||||||
|
|
||||||
let payload = vec![0; 16384*5-1];
|
let payload = vec![0; 16384*5-1];
|
||||||
|
|
||||||
@@ -227,7 +227,7 @@ fn single_stream_send_body_greater_than_default_window() {
|
|||||||
|
|
||||||
#[test]
|
#[test]
|
||||||
fn single_stream_send_extra_large_body_multi_frames_multi_buffer() {
|
fn single_stream_send_extra_large_body_multi_frames_multi_buffer() {
|
||||||
let _ = ::env_logger::init();
|
let _ = ::env_logger::try_init();
|
||||||
|
|
||||||
let payload = vec![0; 32_768];
|
let payload = vec![0; 32_768];
|
||||||
|
|
||||||
@@ -293,7 +293,7 @@ fn single_stream_send_extra_large_body_multi_frames_multi_buffer() {
|
|||||||
|
|
||||||
#[test]
|
#[test]
|
||||||
fn send_data_receive_window_update() {
|
fn send_data_receive_window_update() {
|
||||||
let _ = ::env_logger::init();
|
let _ = ::env_logger::try_init();
|
||||||
let (m, mock) = mock::new();
|
let (m, mock) = mock::new();
|
||||||
|
|
||||||
let h2 = client::handshake(m)
|
let h2 = client::handshake(m)
|
||||||
|
|||||||
@@ -5,7 +5,7 @@ use support::prelude::*;
|
|||||||
fn recv_push_works() {
|
fn recv_push_works() {
|
||||||
// tests that by default, received push promises work
|
// tests that by default, received push promises work
|
||||||
// TODO: once API exists, read the pushed response
|
// TODO: once API exists, read the pushed response
|
||||||
let _ = ::env_logger::init();
|
let _ = ::env_logger::try_init();
|
||||||
|
|
||||||
let (io, srv) = mock::new();
|
let (io, srv) = mock::new();
|
||||||
let mock = srv.assert_client_handshake()
|
let mock = srv.assert_client_handshake()
|
||||||
@@ -43,7 +43,7 @@ fn recv_push_works() {
|
|||||||
|
|
||||||
#[test]
|
#[test]
|
||||||
fn recv_push_when_push_disabled_is_conn_error() {
|
fn recv_push_when_push_disabled_is_conn_error() {
|
||||||
let _ = ::env_logger::init();
|
let _ = ::env_logger::try_init();
|
||||||
|
|
||||||
let (io, srv) = mock::new();
|
let (io, srv) = mock::new();
|
||||||
let mock = srv.assert_client_handshake()
|
let mock = srv.assert_client_handshake()
|
||||||
@@ -96,7 +96,7 @@ fn recv_push_when_push_disabled_is_conn_error() {
|
|||||||
|
|
||||||
#[test]
|
#[test]
|
||||||
fn pending_push_promises_reset_when_dropped() {
|
fn pending_push_promises_reset_when_dropped() {
|
||||||
let _ = ::env_logger::init();
|
let _ = ::env_logger::try_init();
|
||||||
|
|
||||||
let (io, srv) = mock::new();
|
let (io, srv) = mock::new();
|
||||||
let srv = srv.assert_client_handshake()
|
let srv = srv.assert_client_handshake()
|
||||||
@@ -139,7 +139,7 @@ fn pending_push_promises_reset_when_dropped() {
|
|||||||
|
|
||||||
#[test]
|
#[test]
|
||||||
fn recv_push_promise_over_max_header_list_size() {
|
fn recv_push_promise_over_max_header_list_size() {
|
||||||
let _ = ::env_logger::init();
|
let _ = ::env_logger::try_init();
|
||||||
let (io, srv) = mock::new();
|
let (io, srv) = mock::new();
|
||||||
|
|
||||||
let srv = srv.assert_client_handshake()
|
let srv = srv.assert_client_handshake()
|
||||||
|
|||||||
@@ -6,7 +6,7 @@ const SETTINGS_ACK: &'static [u8] = &[0, 0, 0, 4, 1, 0, 0, 0, 0];
|
|||||||
|
|
||||||
#[test]
|
#[test]
|
||||||
fn read_preface_in_multiple_frames() {
|
fn read_preface_in_multiple_frames() {
|
||||||
let _ = ::env_logger::init();
|
let _ = ::env_logger::try_init();
|
||||||
|
|
||||||
let mock = mock_io::Builder::new()
|
let mock = mock_io::Builder::new()
|
||||||
.read(b"PRI * HTTP/2.0")
|
.read(b"PRI * HTTP/2.0")
|
||||||
@@ -24,7 +24,7 @@ fn read_preface_in_multiple_frames() {
|
|||||||
|
|
||||||
#[test]
|
#[test]
|
||||||
fn server_builder_set_max_concurrent_streams() {
|
fn server_builder_set_max_concurrent_streams() {
|
||||||
let _ = ::env_logger::init();
|
let _ = ::env_logger::try_init();
|
||||||
let (io, client) = mock::new();
|
let (io, client) = mock::new();
|
||||||
|
|
||||||
let mut settings = frame::Settings::default();
|
let mut settings = frame::Settings::default();
|
||||||
@@ -74,7 +74,7 @@ fn server_builder_set_max_concurrent_streams() {
|
|||||||
|
|
||||||
#[test]
|
#[test]
|
||||||
fn serve_request() {
|
fn serve_request() {
|
||||||
let _ = ::env_logger::init();
|
let _ = ::env_logger::try_init();
|
||||||
let (io, client) = mock::new();
|
let (io, client) = mock::new();
|
||||||
|
|
||||||
let client = client
|
let client = client
|
||||||
@@ -111,7 +111,7 @@ fn accept_with_pending_connections_after_socket_close() {}
|
|||||||
|
|
||||||
#[test]
|
#[test]
|
||||||
fn recv_invalid_authority() {
|
fn recv_invalid_authority() {
|
||||||
let _ = ::env_logger::init();
|
let _ = ::env_logger::try_init();
|
||||||
let (io, client) = mock::new();
|
let (io, client) = mock::new();
|
||||||
|
|
||||||
let bad_auth = util::byte_str("not:a/good authority");
|
let bad_auth = util::byte_str("not:a/good authority");
|
||||||
@@ -138,7 +138,7 @@ fn recv_invalid_authority() {
|
|||||||
|
|
||||||
#[test]
|
#[test]
|
||||||
fn recv_connection_header() {
|
fn recv_connection_header() {
|
||||||
let _ = ::env_logger::init();
|
let _ = ::env_logger::try_init();
|
||||||
let (io, client) = mock::new();
|
let (io, client) = mock::new();
|
||||||
|
|
||||||
let req = |id, name, val| {
|
let req = |id, name, val| {
|
||||||
@@ -173,7 +173,7 @@ fn recv_connection_header() {
|
|||||||
|
|
||||||
#[test]
|
#[test]
|
||||||
fn sends_reset_cancel_when_req_body_is_dropped() {
|
fn sends_reset_cancel_when_req_body_is_dropped() {
|
||||||
let _ = ::env_logger::init();
|
let _ = ::env_logger::try_init();
|
||||||
let (io, client) = mock::new();
|
let (io, client) = mock::new();
|
||||||
|
|
||||||
let client = client
|
let client = client
|
||||||
@@ -206,7 +206,7 @@ fn sends_reset_cancel_when_req_body_is_dropped() {
|
|||||||
|
|
||||||
#[test]
|
#[test]
|
||||||
fn sends_goaway_when_serv_closes_connection() {
|
fn sends_goaway_when_serv_closes_connection() {
|
||||||
let _ = ::env_logger::init();
|
let _ = ::env_logger::try_init();
|
||||||
let (io, client) = mock::new();
|
let (io, client) = mock::new();
|
||||||
|
|
||||||
let client = client
|
let client = client
|
||||||
@@ -232,7 +232,7 @@ fn sends_goaway_when_serv_closes_connection() {
|
|||||||
|
|
||||||
#[test]
|
#[test]
|
||||||
fn serve_request_then_serv_closes_connection() {
|
fn serve_request_then_serv_closes_connection() {
|
||||||
let _ = ::env_logger::init();
|
let _ = ::env_logger::try_init();
|
||||||
let (io, client) = mock::new();
|
let (io, client) = mock::new();
|
||||||
|
|
||||||
let client = client
|
let client = client
|
||||||
@@ -278,7 +278,7 @@ fn serve_request_then_serv_closes_connection() {
|
|||||||
|
|
||||||
#[test]
|
#[test]
|
||||||
fn sends_reset_cancel_when_res_body_is_dropped() {
|
fn sends_reset_cancel_when_res_body_is_dropped() {
|
||||||
let _ = ::env_logger::init();
|
let _ = ::env_logger::try_init();
|
||||||
let (io, client) = mock::new();
|
let (io, client) = mock::new();
|
||||||
|
|
||||||
let client = client
|
let client = client
|
||||||
@@ -336,7 +336,7 @@ fn sends_reset_cancel_when_res_body_is_dropped() {
|
|||||||
|
|
||||||
#[test]
|
#[test]
|
||||||
fn too_big_headers_sends_431() {
|
fn too_big_headers_sends_431() {
|
||||||
let _ = ::env_logger::init();
|
let _ = ::env_logger::try_init();
|
||||||
let (io, client) = mock::new();
|
let (io, client) = mock::new();
|
||||||
|
|
||||||
let client = client
|
let client = client
|
||||||
@@ -373,7 +373,7 @@ fn too_big_headers_sends_431() {
|
|||||||
|
|
||||||
#[test]
|
#[test]
|
||||||
fn too_big_headers_sends_reset_after_431_if_not_eos() {
|
fn too_big_headers_sends_reset_after_431_if_not_eos() {
|
||||||
let _ = ::env_logger::init();
|
let _ = ::env_logger::try_init();
|
||||||
let (io, client) = mock::new();
|
let (io, client) = mock::new();
|
||||||
|
|
||||||
let client = client
|
let client = client
|
||||||
|
|||||||
@@ -6,7 +6,7 @@ use support::prelude::*;
|
|||||||
|
|
||||||
#[test]
|
#[test]
|
||||||
fn send_recv_headers_only() {
|
fn send_recv_headers_only() {
|
||||||
let _ = env_logger::init();
|
let _ = env_logger::try_init();
|
||||||
|
|
||||||
let mock = mock_io::Builder::new()
|
let mock = mock_io::Builder::new()
|
||||||
.handshake()
|
.handshake()
|
||||||
@@ -39,7 +39,7 @@ fn send_recv_headers_only() {
|
|||||||
|
|
||||||
#[test]
|
#[test]
|
||||||
fn send_recv_data() {
|
fn send_recv_data() {
|
||||||
let _ = env_logger::init();
|
let _ = env_logger::try_init();
|
||||||
|
|
||||||
let mock = mock_io::Builder::new()
|
let mock = mock_io::Builder::new()
|
||||||
.handshake()
|
.handshake()
|
||||||
@@ -102,7 +102,7 @@ fn send_recv_data() {
|
|||||||
|
|
||||||
#[test]
|
#[test]
|
||||||
fn send_headers_recv_data_single_frame() {
|
fn send_headers_recv_data_single_frame() {
|
||||||
let _ = env_logger::init();
|
let _ = env_logger::try_init();
|
||||||
|
|
||||||
let mock = mock_io::Builder::new()
|
let mock = mock_io::Builder::new()
|
||||||
.handshake()
|
.handshake()
|
||||||
@@ -151,7 +151,7 @@ fn send_headers_recv_data_single_frame() {
|
|||||||
|
|
||||||
#[test]
|
#[test]
|
||||||
fn closed_streams_are_released() {
|
fn closed_streams_are_released() {
|
||||||
let _ = ::env_logger::init();
|
let _ = ::env_logger::try_init();
|
||||||
let (io, srv) = mock::new();
|
let (io, srv) = mock::new();
|
||||||
|
|
||||||
let h2 = client::handshake(io).unwrap().and_then(|(mut client, h2)| {
|
let h2 = client::handshake(io).unwrap().and_then(|(mut client, h2)| {
|
||||||
@@ -196,7 +196,7 @@ fn closed_streams_are_released() {
|
|||||||
|
|
||||||
#[test]
|
#[test]
|
||||||
fn errors_if_recv_frame_exceeds_max_frame_size() {
|
fn errors_if_recv_frame_exceeds_max_frame_size() {
|
||||||
let _ = ::env_logger::init();
|
let _ = ::env_logger::try_init();
|
||||||
let (io, mut srv) = mock::new();
|
let (io, mut srv) = mock::new();
|
||||||
|
|
||||||
let h2 = client::handshake(io).unwrap().and_then(|(mut client, h2)| {
|
let h2 = client::handshake(io).unwrap().and_then(|(mut client, h2)| {
|
||||||
@@ -251,7 +251,7 @@ fn errors_if_recv_frame_exceeds_max_frame_size() {
|
|||||||
|
|
||||||
#[test]
|
#[test]
|
||||||
fn configure_max_frame_size() {
|
fn configure_max_frame_size() {
|
||||||
let _ = ::env_logger::init();
|
let _ = ::env_logger::try_init();
|
||||||
let (io, mut srv) = mock::new();
|
let (io, mut srv) = mock::new();
|
||||||
|
|
||||||
let h2 = client::Builder::new()
|
let h2 = client::Builder::new()
|
||||||
@@ -302,7 +302,7 @@ fn configure_max_frame_size() {
|
|||||||
|
|
||||||
#[test]
|
#[test]
|
||||||
fn recv_goaway_finishes_processed_streams() {
|
fn recv_goaway_finishes_processed_streams() {
|
||||||
let _ = ::env_logger::init();
|
let _ = ::env_logger::try_init();
|
||||||
let (io, srv) = mock::new();
|
let (io, srv) = mock::new();
|
||||||
|
|
||||||
let srv = srv.assert_client_handshake()
|
let srv = srv.assert_client_handshake()
|
||||||
@@ -371,7 +371,7 @@ fn recv_goaway_finishes_processed_streams() {
|
|||||||
|
|
||||||
#[test]
|
#[test]
|
||||||
fn recv_next_stream_id_updated_by_malformed_headers() {
|
fn recv_next_stream_id_updated_by_malformed_headers() {
|
||||||
let _ = ::env_logger::init();
|
let _ = ::env_logger::try_init();
|
||||||
let (io, client) = mock::new();
|
let (io, client) = mock::new();
|
||||||
|
|
||||||
|
|
||||||
@@ -414,7 +414,7 @@ fn recv_next_stream_id_updated_by_malformed_headers() {
|
|||||||
|
|
||||||
#[test]
|
#[test]
|
||||||
fn skipped_stream_ids_are_implicitly_closed() {
|
fn skipped_stream_ids_are_implicitly_closed() {
|
||||||
let _ = ::env_logger::init();
|
let _ = ::env_logger::try_init();
|
||||||
let (io, srv) = mock::new();
|
let (io, srv) = mock::new();
|
||||||
|
|
||||||
let srv = srv
|
let srv = srv
|
||||||
@@ -468,7 +468,7 @@ fn skipped_stream_ids_are_implicitly_closed() {
|
|||||||
|
|
||||||
#[test]
|
#[test]
|
||||||
fn send_rst_stream_allows_recv_data() {
|
fn send_rst_stream_allows_recv_data() {
|
||||||
let _ = ::env_logger::init();
|
let _ = ::env_logger::try_init();
|
||||||
let (io, srv) = mock::new();
|
let (io, srv) = mock::new();
|
||||||
|
|
||||||
let srv = srv.assert_client_handshake()
|
let srv = srv.assert_client_handshake()
|
||||||
@@ -520,7 +520,7 @@ fn send_rst_stream_allows_recv_data() {
|
|||||||
|
|
||||||
#[test]
|
#[test]
|
||||||
fn send_rst_stream_allows_recv_trailers() {
|
fn send_rst_stream_allows_recv_trailers() {
|
||||||
let _ = ::env_logger::init();
|
let _ = ::env_logger::try_init();
|
||||||
let (io, srv) = mock::new();
|
let (io, srv) = mock::new();
|
||||||
|
|
||||||
let srv = srv.assert_client_handshake()
|
let srv = srv.assert_client_handshake()
|
||||||
@@ -569,7 +569,7 @@ fn send_rst_stream_allows_recv_trailers() {
|
|||||||
|
|
||||||
#[test]
|
#[test]
|
||||||
fn rst_stream_expires() {
|
fn rst_stream_expires() {
|
||||||
let _ = ::env_logger::init();
|
let _ = ::env_logger::try_init();
|
||||||
let (io, srv) = mock::new();
|
let (io, srv) = mock::new();
|
||||||
|
|
||||||
let srv = srv.assert_client_handshake()
|
let srv = srv.assert_client_handshake()
|
||||||
@@ -631,7 +631,7 @@ fn rst_stream_expires() {
|
|||||||
|
|
||||||
#[test]
|
#[test]
|
||||||
fn rst_stream_max() {
|
fn rst_stream_max() {
|
||||||
let _ = ::env_logger::init();
|
let _ = ::env_logger::try_init();
|
||||||
let (io, srv) = mock::new();
|
let (io, srv) = mock::new();
|
||||||
|
|
||||||
let srv = srv.assert_client_handshake()
|
let srv = srv.assert_client_handshake()
|
||||||
@@ -721,7 +721,7 @@ fn rst_stream_max() {
|
|||||||
|
|
||||||
#[test]
|
#[test]
|
||||||
fn reserved_state_recv_window_update() {
|
fn reserved_state_recv_window_update() {
|
||||||
let _ = ::env_logger::init();
|
let _ = ::env_logger::try_init();
|
||||||
let (io, srv) = mock::new();
|
let (io, srv) = mock::new();
|
||||||
|
|
||||||
let srv = srv.assert_client_handshake()
|
let srv = srv.assert_client_handshake()
|
||||||
@@ -773,7 +773,7 @@ fn reserved_state_recv_window_update() {
|
|||||||
/*
|
/*
|
||||||
#[test]
|
#[test]
|
||||||
fn send_data_after_headers_eos() {
|
fn send_data_after_headers_eos() {
|
||||||
let _ = env_logger::init();
|
let _ = env_logger::try_init();
|
||||||
|
|
||||||
let mock = mock_io::Builder::new()
|
let mock = mock_io::Builder::new()
|
||||||
.handshake()
|
.handshake()
|
||||||
|
|||||||
@@ -6,7 +6,7 @@ use support::prelude::*;
|
|||||||
|
|
||||||
#[test]
|
#[test]
|
||||||
fn recv_trailers_only() {
|
fn recv_trailers_only() {
|
||||||
let _ = env_logger::init();
|
let _ = env_logger::try_init();
|
||||||
|
|
||||||
let mock = mock_io::Builder::new()
|
let mock = mock_io::Builder::new()
|
||||||
.handshake()
|
.handshake()
|
||||||
@@ -52,7 +52,7 @@ fn recv_trailers_only() {
|
|||||||
|
|
||||||
#[test]
|
#[test]
|
||||||
fn send_trailers_immediately() {
|
fn send_trailers_immediately() {
|
||||||
let _ = env_logger::init();
|
let _ = env_logger::try_init();
|
||||||
|
|
||||||
let mock = mock_io::Builder::new()
|
let mock = mock_io::Builder::new()
|
||||||
.handshake()
|
.handshake()
|
||||||
|
|||||||
Reference in New Issue
Block a user