Updates tests

pull/144/head
SirCipher 4 years ago
parent 21aac8e980
commit 2dab65174a
  1. 726
      autobahn/client-results.json
  2. 27
      examples/autobahn-client.rs
  3. 21
      examples/autobahn-server.rs

File diff suppressed because it is too large Load Diff

@ -1,11 +1,13 @@
use log::*; use log::*;
use url::Url; use url::Url;
use tungstenite::client::connect_with_config; use tungstenite::{
use tungstenite::extensions::compression::deflate::DeflateConfigBuilder; client::connect_with_config,
use tungstenite::extensions::compression::WsCompression; connect,
use tungstenite::protocol::WebSocketConfig; extensions::compression::{deflate::DeflateConfigBuilder, WsCompression},
use tungstenite::{connect, Error, Message, Result}; protocol::WebSocketConfig,
Error, Message, Result,
};
const AGENT: &str = "Tungstenite"; const AGENT: &str = "Tungstenite";
@ -26,22 +28,17 @@ fn update_reports() -> Result<()> {
fn run_test(case: u32) -> Result<()> { fn run_test(case: u32) -> Result<()> {
info!("Running test case {}", case); info!("Running test case {}", case);
let case_url = Url::parse(&format!( let case_url =
"ws://localhost:9001/runCase?case={}&agent={}", Url::parse(&format!("ws://localhost:9001/runCase?case={}&agent={}", case, AGENT)).unwrap();
case, AGENT let deflate_config = DeflateConfigBuilder::default().max_message_size(None).build();
))
.unwrap();
let deflate_config = DeflateConfigBuilder::default()
.max_message_size(None)
.build();
let (mut socket, _) = connect_with_config( let (mut socket, _) = connect_with_config(
case_url, case_url,
Some(WebSocketConfig { Some(WebSocketConfig {
max_send_queue: None,
max_frame_size: Some(16 << 20),
compression: WsCompression::Deflate(deflate_config), compression: WsCompression::Deflate(deflate_config),
..Default::default()
}), }),
3,
)?; )?;
loop { loop {

@ -4,13 +4,13 @@ use std::{
}; };
use log::*; use log::*;
use tungstenite::{accept, handshake::HandshakeRole, Error, HandshakeError, Message, Result}; use tungstenite::{
use tungstenite::extensions::compression::deflate::DeflateConfigBuilder; extensions::compression::{deflate::DeflateConfigBuilder, WsCompression},
use tungstenite::extensions::compression::WsCompression; handshake::HandshakeRole,
use tungstenite::handshake::HandshakeRole; protocol::WebSocketConfig,
use tungstenite::protocol::WebSocketConfig; server::accept_with_config,
use tungstenite::server::accept_with_config; Error, HandshakeError, Message, Result,
use tungstenite::{Error, HandshakeError, Message, Result}; };
fn must_not_block<Role: HandshakeRole>(err: HandshakeError<Role>) -> Error { fn must_not_block<Role: HandshakeRole>(err: HandshakeError<Role>) -> Error {
match err { match err {
@ -20,16 +20,13 @@ fn must_not_block<Role: HandshakeRole>(err: HandshakeError<Role>) -> Error {
} }
fn handle_client(stream: TcpStream) -> Result<()> { fn handle_client(stream: TcpStream) -> Result<()> {
let deflate_config = DeflateConfigBuilder::default() let deflate_config = DeflateConfigBuilder::default().max_message_size(None).build();
.max_message_size(None)
.build();
let mut socket = accept_with_config( let mut socket = accept_with_config(
stream, stream,
Some(WebSocketConfig { Some(WebSocketConfig {
max_send_queue: None,
max_frame_size: Some(16 << 20),
compression: WsCompression::Deflate(deflate_config), compression: WsCompression::Deflate(deflate_config),
..Default::default()
}), }),
) )
.map_err(must_not_block)?; .map_err(must_not_block)?;

Loading…
Cancel
Save