Move dev-utils crate into tests

This commit is contained in:
Mark McCaskey 2020-04-08 11:59:47 -07:00
parent 6857cc543f
commit 3d4ed92466
12 changed files with 8 additions and 33 deletions

9
Cargo.lock generated
View File

@ -2753,6 +2753,7 @@ dependencies = [
"generate-emscripten-tests", "generate-emscripten-tests",
"generate-wasi-tests", "generate-wasi-tests",
"glob 0.3.0", "glob 0.3.0",
"libc",
"log", "log",
"rustc_version", "rustc_version",
"serde", "serde",
@ -2761,7 +2762,6 @@ dependencies = [
"wabt", "wabt",
"wasmer", "wasmer",
"wasmer-clif-backend", "wasmer-clif-backend",
"wasmer-dev-utils",
"wasmer-emscripten", "wasmer-emscripten",
"wasmer-kernel-loader", "wasmer-kernel-loader",
"wasmer-llvm-backend", "wasmer-llvm-backend",
@ -2824,13 +2824,6 @@ dependencies = [
"wasmparser", "wasmparser",
] ]
[[package]]
name = "wasmer-dev-utils"
version = "0.16.2"
dependencies = [
"libc",
]
[[package]] [[package]]
name = "wasmer-emscripten" name = "wasmer-emscripten"
version = "0.16.2" version = "0.16.2"

View File

@ -37,7 +37,6 @@ wasmer-emscripten = { path = "lib/emscripten" }
wasmer-llvm-backend = { path = "lib/llvm-backend", optional = true } wasmer-llvm-backend = { path = "lib/llvm-backend", optional = true }
wasmer-wasi = { path = "lib/wasi", optional = true } wasmer-wasi = { path = "lib/wasi", optional = true }
wasmer-kernel-loader = { path = "lib/kernel-loader", optional = true } wasmer-kernel-loader = { path = "lib/kernel-loader", optional = true }
wasmer-dev-utils = { path = "lib/dev-utils", optional = true }
wasmer-wasi-experimental-io-devices = { path = "lib/wasi-experimental-io-devices", optional = true } wasmer-wasi-experimental-io-devices = { path = "lib/wasi-experimental-io-devices", optional = true }
[workspace] [workspace]
@ -55,7 +54,6 @@ members = [
"lib/middleware-common", "lib/middleware-common",
"lib/kernel-loader", "lib/kernel-loader",
"lib/kernel-net", "lib/kernel-net",
"lib/dev-utils",
"lib/wasi-experimental-io-devices", "lib/wasi-experimental-io-devices",
"lib/interface-types", "lib/interface-types",
"examples/parallel", "examples/parallel",
@ -75,10 +73,10 @@ rustc_version = "0.2"
[dev-dependencies] [dev-dependencies]
criterion = "0.3" criterion = "0.3"
glob = "0.3" glob = "0.3"
libc = "0.2.60" # for `tests/dev-utils`'s Stdout capturing
serde = { version = "1", features = ["derive"] } # used by the plugin example serde = { version = "1", features = ["derive"] } # used by the plugin example
typetag = "0.1" # used by the plugin example typetag = "0.1" # used by the plugin example
wabt = "0.9.1" wabt = "0.9.1"
wasmer-dev-utils = { path = "lib/dev-utils" }
[features] [features]
default = ["fast-tests", "wasi", "backend-cranelift", "wabt"] default = ["fast-tests", "wasi", "backend-cranelift", "wabt"]

View File

@ -1,12 +0,0 @@
[package]
name = "wasmer-dev-utils"
version = "0.16.2"
description = "Wasmer runtime core library"
license = "MIT"
authors = ["The Wasmer Engineering Team <engineering@wasmer.io>"]
edition = "2018"
repository = "https://github.com/wasmerio/wasmer"
publish = false
[dependencies]
libc = "0.2.60"

View File

@ -1,3 +0,0 @@
# Dev Utils
This is shared code between the modules for testing and development only. Code in this crate will not be shipped.

View File

@ -1,5 +0,0 @@
#![doc(html_favicon_url = "https://wasmer.io/static/icons/favicon.ico")]
#![doc(html_logo_url = "https://avatars3.githubusercontent.com/u/44205449?s=200&v=4")]
pub mod file_descriptor;
pub mod stdio;

2
tests/dev_utils/mod.rs Normal file
View File

@ -0,0 +1,2 @@
pub mod file_descriptor;
pub mod stdio;

View File

@ -1 +1,2 @@
pub mod dev_utils;
mod emtests; mod emtests;

View File

@ -37,7 +37,7 @@ macro_rules! assert_emscripten_output {
EmscriptenGlobals, EmscriptenGlobals,
generate_emscripten_env, generate_emscripten_env,
}; };
use wasmer_dev_utils::stdio::StdioCapturer; use crate::dev_utils::stdio::StdioCapturer;
let wasm_bytes = include_bytes!($file); let wasm_bytes = include_bytes!($file);
let backend = $crate::emtests::_common::get_backend().expect("Please set one of `WASMER_TEST_CRANELIFT`, `WASMER_TEST_LLVM`, or `WASMER_TEST_SINGELPASS` to `1`."); let backend = $crate::emtests::_common::get_backend().expect("Please set one of `WASMER_TEST_CRANELIFT`, `WASMER_TEST_LLVM`, or `WASMER_TEST_SINGELPASS` to `1`.");

View File

@ -1 +1,2 @@
pub mod dev_utils;
mod wasitests; mod wasitests;

View File

@ -32,7 +32,7 @@ pub fn get_backend() -> Option<Backend> {
macro_rules! assert_wasi_output { macro_rules! assert_wasi_output {
($file:expr, $name:expr, $po_dir_args: expr, $mapdir_args:expr, $envvar_args:expr, $expected:expr) => {{ ($file:expr, $name:expr, $po_dir_args: expr, $mapdir_args:expr, $envvar_args:expr, $expected:expr) => {{
use wasmer_dev_utils::stdio::StdioCapturer; use crate::dev_utils::stdio::StdioCapturer;
use wasmer_runtime::Func; use wasmer_runtime::Func;
use wasmer_wasi::{generate_import_object_for_version, get_wasi_version}; use wasmer_wasi::{generate_import_object_for_version, get_wasi_version};