pr review

This commit is contained in:
data-pup
2019-11-26 17:40:36 -05:00
parent 2011eab7b2
commit 0c4a44db70
4 changed files with 10 additions and 28 deletions

View File

@@ -19,3 +19,6 @@ log = "0.4.8"
wasmparser = "0.42.1"
wasmprinter = "0.2.0"
wasmtime-jit = { path = "../jit" }
[dev-dependencies]
wat = "1.0"

View File

@@ -1,28 +0,0 @@
use cranelift_codegen::settings;
use wasmtime_jit::{CompilationStrategy, Compiler, NullResolver};
#[test]
fn instantiate_empty_module() {
// `(module)`
let wasm = vec![0x0, 0x61, 0x73, 0x6d, 0x01, 0x0, 0x0, 0x0];
let compilation_strategy = CompilationStrategy::Cranelift;
let isa = {
let flag_builder = settings::builder();
let isa_builder =
cranelift_native::builder().expect("host machine is not a supported target");
isa_builder.finish(settings::Flags::new(flag_builder))
};
let mut compiler = Compiler::new(isa, compilation_strategy);
let mut imports_resolver = NullResolver {};
wasmtime_jit::instantiate(
&mut compiler,
&wasm,
&mut imports_resolver,
Default::default(),
true,
)
.expect("failed to instantiate valid Wasm!");
}

View File

@@ -7,3 +7,9 @@
#[allow(unused_imports)] // Until we actually have some regression tests...
use wasmtime_fuzzing::*;
#[test]
fn instantiate_empty_module() {
let data = wat::parse_str(include_str!("./regressions/empty.wat")).unwrap();
oracles::instantiate(&data, wasmtime_jit::CompilationStrategy::Auto);
}

View File

@@ -0,0 +1 @@
(module)