Skip to content

Commit 5d7ffe9

Browse files
committed
Fix CI
1 parent 5453e33 commit 5d7ffe9

File tree

7 files changed

+26
-26
lines changed

7 files changed

+26
-26
lines changed

crates/cli/tests/reference.rs

Lines changed: 9 additions & 2 deletions
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

Lines changed: 4 additions & 1 deletion
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

Lines changed: 4 additions & 1 deletion
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

Lines changed: 4 additions & 1 deletion
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

Lines changed: 5 additions & 1 deletion
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

tests/wasm/bigint.js

Lines changed: 0 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -40,14 +40,4 @@ exports.js_works = () => {
4040
assert.strictEqual(wasm.u64_rust_identity(BigInt('1') << BigInt('64')), BigInt('0'));
4141
assert.strictEqual(wasm.i128_min_jsvalue(), BigInt('-170141183460469231731687303715884105728'));
4242
assert.strictEqual(wasm.u128_max_jsvalue(), BigInt('340282366920938463463374607431768211455'));
43-
44-
assert.deepStrictEqual(wasm.u64_slice([]), new BigUint64Array());
45-
assert.deepStrictEqual(wasm.i64_slice([]), new BigInt64Array());
46-
const arr1 = new BigUint64Array([BigInt('1'), BigInt('2')]);
47-
assert.deepStrictEqual(wasm.u64_slice([BigInt('1'), BigInt('2')]), arr1);
48-
const arr2 = new BigInt64Array([BigInt('1'), BigInt('2')]);
49-
assert.deepStrictEqual(wasm.i64_slice([BigInt('1'), BigInt('2')]), arr2);
50-
51-
assert.deepStrictEqual(wasm.i64_slice([i64_min]), new BigInt64Array([i64_min]));
52-
assert.deepStrictEqual(wasm.u64_slice([u64_max]), new BigUint64Array([u64_max]));
5343
};

tests/wasm/bigint.rs

Lines changed: 0 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -73,16 +73,6 @@ pub fn u128_max_jsvalue() -> JsValue {
7373
JsValue::from(u128::max_value())
7474
}
7575

76-
#[wasm_bindgen]
77-
pub fn i64_slice(a: &[i64]) -> Vec<i64> {
78-
a.to_vec()
79-
}
80-
81-
#[wasm_bindgen]
82-
pub fn u64_slice(a: &[u64]) -> Vec<u64> {
83-
a.to_vec()
84-
}
85-
8676
#[wasm_bindgen_test]
8777
fn works() {
8878
js_works();

0 commit comments

Comments
 (0)