Convert the wast test harness into a crate.

This uses a build.rs file to collect all the wast tests and create
individual `#[test]` lines for them, so that `cargo test` can run them
in parallel.
This commit is contained in:
Dan Gohman
2018-12-03 04:19:20 -08:00
parent 4c47ce9b53
commit 83f8a31010
13 changed files with 592 additions and 291 deletions

View File

@@ -55,6 +55,7 @@ mod signalhandlers;
mod table;
mod traphandlers;
mod vmcontext;
mod world;
pub use code::Code;
pub use execute::{compile_and_link_module, finish_instantiation};
@@ -62,6 +63,7 @@ pub use instance::Instance;
pub use invoke::{invoke, InvokeOutcome, Value};
pub use traphandlers::{call_wasm, LookupCodeSegment, RecordTrap, Unwind};
pub use vmcontext::VMContext;
pub use world::InstanceWorld;
#[cfg(not(feature = "std"))]
mod std {