Skip to content

Commit 2467e79

Browse files
authored
Update dev-dependencies (#4040)
1 parent 2efd450 commit 2467e79

File tree

14 files changed

+64
-47
lines changed

14 files changed

+64
-47
lines changed

crates/cli/Cargo.toml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -38,9 +38,9 @@ wasm-bindgen-cli-support = { path = "../cli-support", version = "=0.2.92" }
3838
wasm-bindgen-shared = { path = "../shared", version = "=0.2.92" }
3939

4040
[dev-dependencies]
41-
assert_cmd = "1.0"
41+
assert_cmd = "2"
4242
diff = "0.1"
43-
predicates = "1.0.0"
43+
predicates = "3"
4444
rayon = "1.0"
4545
tempfile = "3.0"
4646
wasmparser = "0.212"

crates/example-tests/Cargo.toml

Lines changed: 8 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -7,13 +7,14 @@ edition = "2018"
77
[dependencies]
88
anyhow = "1.0.75"
99
futures-util = { version = "0.3.28", features = ["sink"] }
10-
http = "0.2.9"
11-
hyper = { version = "0.14.27", features = ["server", "tcp", "http1"] }
12-
mozprofile = "0.8.0"
13-
mozrunner = "0.14.0"
10+
http = "1"
11+
hyper = "1"
12+
hyper-util = { version = "0.1.6", features = ["http1", "service", "server", "tokio"] }
13+
mozprofile = "0.9"
14+
mozrunner = "0.15"
1415
serde = { version = "1.0", features = ["derive"] }
1516
serde_json = "1.0"
16-
tokio = { version = "1.29.1", features = ["macros", "time"] }
17-
tokio-tungstenite = "0.17.2"
17+
tokio = { version = "1.29.1", features = ["macros", "net", "time"] }
18+
tokio-tungstenite = "0.23"
1819
tower = { version = "0.4.13", features = ["make"] }
19-
tower-http = { version = "0.3.5", features = ["fs", "util", "set-header"] }
20+
tower-http = { version = "0.5", features = ["fs", "util", "set-header"] }

crates/example-tests/src/lib.rs

Lines changed: 35 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,9 @@ use std::{env, str};
99
use anyhow::{bail, Context};
1010
use futures_util::{future, SinkExt, StreamExt};
1111
use http::{HeaderName, HeaderValue};
12+
use hyper_util::rt::{TokioExecutor, TokioIo};
13+
use hyper_util::server::conn::auto::Builder;
14+
use hyper_util::service::TowerToHyperService;
1215
use mozprofile::profile::Profile;
1316
use mozrunner::firefox_default_path;
1417
use mozrunner::runner::{FirefoxProcess, FirefoxRunner, Runner, RunnerProcess};
@@ -20,7 +23,6 @@ use tokio::sync::oneshot;
2023
use tokio::time::timeout;
2124
use tokio_tungstenite::tungstenite::{self, Message};
2225
use tokio_tungstenite::{MaybeTlsStream, WebSocketStream};
23-
use tower::make::Shared;
2426
use tower::ServiceBuilder;
2527
use tower_http::services::ServeDir;
2628
use tower_http::ServiceBuilderExt;
@@ -146,7 +148,7 @@ impl WebDriver {
146148
// For the moment, we're only supporting Firefox here.
147149
let mut builder = FirefoxRunner::new(
148150
&firefox_default_path().context("failed to find Firefox installation")?,
149-
Some(Profile::new()?),
151+
Some(Profile::new(None)?),
150152
);
151153
builder
152154
.arg("--remote-debugging-port")
@@ -326,27 +328,41 @@ pub async fn test_example(
326328
let mut driver = WebDriver::new().await?;
327329

328330
// Serve the path.
329-
let service = ServiceBuilder::new()
330-
.override_response_header(
331-
HeaderName::from_static("cross-origin-opener-policy"),
332-
HeaderValue::from_static("same-origin"),
333-
)
334-
.override_response_header(
335-
HeaderName::from_static("cross-origin-embedder-policy"),
336-
HeaderValue::from_static("require-corp"),
337-
)
338-
.service(ServeDir::new(path));
339-
let server =
340-
hyper::Server::try_bind(&"127.0.0.1:0".parse().unwrap())?.serve(Shared::new(service));
341-
342-
let addr = server.local_addr();
331+
let service = TowerToHyperService::new(
332+
ServiceBuilder::new()
333+
.override_response_header(
334+
HeaderName::from_static("cross-origin-opener-policy"),
335+
HeaderValue::from_static("same-origin"),
336+
)
337+
.override_response_header(
338+
HeaderName::from_static("cross-origin-embedder-policy"),
339+
HeaderValue::from_static("require-corp"),
340+
)
341+
.service(ServeDir::new(path)),
342+
);
343+
344+
let listener = tokio::net::TcpListener::bind("127.0.0.1:0").await?;
345+
let addr = listener.local_addr()?;
346+
let builder = Builder::new(TokioExecutor::new()).http1_only();
343347

344348
let (tx, rx) = oneshot::channel();
345349

346350
let (server_result, result) = future::join(
347-
server.with_graceful_shutdown(async move {
348-
let _ = rx.await;
349-
}),
351+
async move {
352+
let (stream, _) = listener.accept().await?;
353+
354+
let conn = builder.serve_connection(TokioIo::new(stream), &service);
355+
tokio::pin!(conn);
356+
357+
tokio::select! {
358+
res = conn.as_mut() => {
359+
res.map_err(|e| anyhow::Error::msg(e.to_string()))
360+
}
361+
_ = rx => {
362+
Ok(())
363+
}
364+
}
365+
},
350366
async {
351367
#[derive(Deserialize)]
352368
struct BrowsingContextCreateResult {

crates/externref-xform/Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ wasm-bindgen-wasm-conventions = { path = "../wasm-conventions", version = "=0.2.
2020
[dev-dependencies]
2121
rayon = "1.0"
2222
wasmprinter = "0.212"
23-
wast = "21.0"
23+
wast = "212"
2424
wat = "1.0"
2525

2626
[[test]]

crates/externref-xform/tests/all.rs

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -220,10 +220,10 @@ impl<'a> Parse<'a> for Directive {
220220
wast::custom_keyword!(externref_borrowed);
221221
wast::custom_keyword!(other);
222222

223-
let kind = if parser.peek::<kw::import>() {
223+
let kind = if parser.peek::<kw::import>()? {
224224
parser.parse::<kw::import>()?;
225225
DirectiveKind::Import(parser.parse()?, parser.parse()?)
226-
} else if parser.peek::<kw::export>() {
226+
} else if parser.peek::<kw::export>()? {
227227
parser.parse::<kw::export>()?;
228228
DirectiveKind::Export(parser.parse()?)
229229
} else {
@@ -234,10 +234,10 @@ impl<'a> Parse<'a> for Directive {
234234
parser.parens(|p| {
235235
let mut i = 0;
236236
while !p.is_empty() {
237-
if parser.peek::<externref_owned>() {
237+
if parser.peek::<externref_owned>()? {
238238
parser.parse::<externref_owned>()?;
239239
args.push((i, true));
240-
} else if parser.peek::<externref_borrowed>() {
240+
} else if parser.peek::<externref_borrowed>()? {
241241
parser.parse::<externref_borrowed>()?;
242242
args.push((i, false));
243243
} else {

crates/multi-value-xform/Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ wasm-bindgen-wasm-conventions = { path = "../wasm-conventions", version = "=0.2.
2020
[dev-dependencies]
2121
rayon = "1.0"
2222
wasmprinter = "0.212"
23-
wast = "21.0"
23+
wast = "212"
2424
wat = "1.0"
2525

2626
[[test]]

crates/multi-value-xform/tests/all.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -203,7 +203,7 @@ fn update_output(path: &Path, output: &str) -> Result<()> {
203203

204204
impl<'a> Parse<'a> for Directive {
205205
fn parse(parser: Parser<'a>) -> wast::parser::Result<Self> {
206-
use wast::{kw, ValType};
206+
use wast::{core::ValType, kw};
207207

208208
parser.parse::<kw::export>()?;
209209
let name = parser.parse()?;

crates/webidl/Cargo.toml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,14 +15,14 @@ edition = "2018"
1515
[dependencies]
1616
env_logger = "0.11.5"
1717
anyhow = "1.0"
18-
heck = "0.3"
18+
heck = "0.5"
1919
log = "0.4.1"
2020
proc-macro2 = "1.0"
2121
quote = '1.0'
2222
syn = { version = '2.0', features = ['extra-traits', 'full'] }
2323
wasm-bindgen-backend = { version = "=0.2.92", path = "../backend" }
2424
weedle = { git = "https://github.com/rustwasm/weedle.git" }
2525
once_cell = "1.12"
26-
sourcefile = "0.1"
26+
sourcefile = "0.2"
2727
structopt = "0.3.9"
2828
lazy_static = "1.4.0"

crates/webidl/src/lib.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -938,7 +938,7 @@ pub fn generate(from: &Path, to: &Path, options: Options) -> Result<String> {
938938
if path.extension() != Some(OsStr::new("webidl")) {
939939
continue;
940940
}
941-
source = source
941+
source
942942
.add_file(&path)
943943
.with_context(|| format!("reading contents of file \"{}\"", path.display()))?;
944944
}

crates/webidl/src/util.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ use std::iter::FromIterator;
44
use std::path::{Path, PathBuf};
55
use std::ptr;
66

7-
use heck::{CamelCase, ShoutySnakeCase, SnakeCase};
7+
use heck::{ToShoutySnakeCase, ToSnakeCase, ToUpperCamelCase};
88
use proc_macro2::{Ident, TokenStream};
99
use quote::quote;
1010
use wasm_bindgen_backend::util::{ident_ty, raw_ident, rust_ident};
@@ -71,7 +71,7 @@ fn fix_ident(identifier: &str) -> String {
7171

7272
/// Convert an identifier to camel case
7373
pub fn camel_case_ident(identifier: &str) -> String {
74-
fix_ident(identifier).to_camel_case()
74+
fix_ident(identifier).to_upper_camel_case()
7575
}
7676

7777
/// Convert an identifier to shouty snake case

0 commit comments

Comments
 (0)