webassembly.sh
webassembly.sh copied to clipboard
Incorrect file metadata in webassembly.sh
Seems like something goes wrong when storing or fetching file metadata.
Source:
use std::io::Write;
fn main() {
let mut file = std::fs::File::create("test.txt").unwrap();
file.write_all(b"A bit of test data.").unwrap();
println!("File length: {:?}", file.metadata().unwrap().len());
}
Compile:
cargo build --target wasm32-wasi
Wasmer output:
$ wasmer run --dir . target/wasm32-wasi/debug/wasi-test.wasm
File length: 19
wasmer-js output:
$ wasmer-js run --dir . target/wasm32-wasi/debug/wasi-test.wasm
File length: 19
webassembly.sh output:
File uploaded successfully to /tmp
→ /tmp/wasi-test.wasm
$
WebAssembly file detected: wasi-test.wasm
→ Installed commands: wasi-test
$ wasi-test
File length: 1642194215511000
Expected length is 19 but I'm seeing 1642194215511000 instead. Am I doing something wrong?