tinywasm 0.11.0

A tiny WebAssembly interpreter
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
use tinywasm_cli::testsuite::TestSuite;

fn main() -> Result<(), Box<dyn core::error::Error>> {
    TestSuite::set_log_level(log::LevelFilter::Off);

    let custom_dir = std::path::Path::new("./tests/wasm-custom");
    let mut files: Vec<std::path::PathBuf> = std::fs::read_dir(custom_dir)?
        .filter_map(|e| e.ok())
        .map(|e| e.path())
        .filter(|p| p.extension().is_some_and(|ext| ext == "wast"))
        .collect();
    files.sort();

    let mut test_suite = TestSuite::new();
    test_suite.run_paths(&files)?;
    test_suite.report_status()
}