Skip to content

Commit 241867c

Browse files
committed
Fix CI
1 parent 5453e33 commit 241867c

File tree

5 files changed

+26
-6
lines changed

5 files changed

+26
-6
lines changed

crates/cli/tests/reference.rs

+9-2
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,7 @@ use std::env;
1515
use std::fs;
1616
use std::path::{Path, PathBuf};
1717
use std::process::Command;
18+
use walrus::ModuleConfig;
1819

1920
fn main() -> Result<()> {
2021
let filter = env::args().nth(1);
@@ -93,7 +94,11 @@ fn runtest(test: &Path) -> Result<()> {
9394
.join("reference_test.wasm");
9495

9596
let mut bindgen = Command::cargo_bin("wasm-bindgen")?;
96-
bindgen.arg("--out-dir").arg(td.path()).arg(&wasm);
97+
bindgen
98+
.arg("--out-dir")
99+
.arg(td.path())
100+
.arg(&wasm)
101+
.arg("--remove-producers-section");
97102
if contents.contains("// enable-externref") {
98103
bindgen.env("WASM_BINDGEN_EXTERNREF", "1");
99104
}
@@ -125,7 +130,9 @@ fn sanitize_wasm(wasm: &Path) -> Result<String> {
125130
// Clean up the wasm module by removing all function
126131
// implementations/instructions, data sections, etc. This'll help us largely
127132
// only deal with exports/imports which is all we're really interested in.
128-
let mut module = walrus::Module::from_file(wasm)?;
133+
let mut module = ModuleConfig::new()
134+
.generate_producers_section(false)
135+
.parse_file(wasm)?;
129136
for func in module.funcs.iter_mut() {
130137
let local = match &mut func.kind {
131138
walrus::FunctionKind::Local(l) => l,

crates/externref-xform/tests/all.rs

+4-1
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@ use rayon::prelude::*;
1111
use std::env;
1212
use std::fs;
1313
use std::path::{Path, PathBuf};
14+
use walrus::ModuleConfig;
1415
use wast::parser::{Parse, Parser};
1516

1617
fn main() {
@@ -19,7 +20,9 @@ fn main() {
1920

2021
fn runtest(test: &Test) -> Result<String> {
2122
let wasm = wat::parse_file(&test.file)?;
22-
let mut walrus = walrus::Module::from_buffer(&wasm)?;
23+
let mut walrus = ModuleConfig::new()
24+
.generate_producers_section(false)
25+
.parse(&wasm)?;
2326
let mut cx = wasm_bindgen_externref_xform::Context::default();
2427
cx.prepare(&mut walrus)?;
2528
for directive in test.directives.iter() {

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

+4-1
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@ use rayon::prelude::*;
1111
use std::env;
1212
use std::fs;
1313
use std::path::{Path, PathBuf};
14+
use walrus::ModuleConfig;
1415
use wast::parser::{Parse, Parser};
1516

1617
fn main() {
@@ -19,7 +20,9 @@ fn main() {
1920

2021
fn runtest(test: &Test) -> Result<String> {
2122
let wasm = wat::parse_file(&test.file)?;
22-
let mut walrus = walrus::Module::from_buffer(&wasm)?;
23+
let mut walrus = ModuleConfig::new()
24+
.generate_producers_section(false)
25+
.parse(&wasm)?;
2326
let mut exports = Vec::new();
2427
let mut xforms = Vec::new();
2528
for directive in test.directives.iter() {

crates/threads-xform/tests/all.rs

+4-1
Original file line numberDiff line numberDiff line change
@@ -11,14 +11,17 @@ use rayon::prelude::*;
1111
use std::env;
1212
use std::fs;
1313
use std::path::{Path, PathBuf};
14+
use walrus::ModuleConfig;
1415

1516
fn main() {
1617
run("tests".as_ref(), runtest);
1718
}
1819

1920
fn runtest(test: &Test) -> Result<String> {
2021
let wasm = wat::parse_file(&test.file)?;
21-
let mut module = walrus::Module::from_buffer(&wasm)?;
22+
let mut module = ModuleConfig::new()
23+
.generate_producers_section(false)
24+
.parse(&wasm)?;
2225

2326
let config = wasm_bindgen_threads_xform::Config::new();
2427

crates/wasm-interpreter/tests/smoke.rs

+5-1
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,12 @@
1+
use walrus::ModuleConfig;
12
use wasm_bindgen_wasm_interpreter::Interpreter;
23

34
fn interpret(wat: &str, name: &str, result: Option<&[u32]>) {
45
let wasm = wat::parse_str(wat).unwrap();
5-
let module = walrus::Module::from_buffer(&wasm).unwrap();
6+
let mut module = ModuleConfig::new()
7+
.generate_producers_section(false)
8+
.parse(&wasm)
9+
.unwrap();
610
let mut i = Interpreter::new(&module).unwrap();
711
let id = module
812
.exports

0 commit comments

Comments
 (0)