Skip to content

Commit 70c5bb2

Browse files
chore: cleanup tests / devdeps, fix doom example
Signed-off-by: Henry <mail@henrygressmann.de>
1 parent 666c7f5 commit 70c5bb2

59 files changed

Lines changed: 254 additions & 287 deletions

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

‎Cargo.lock‎

Lines changed: 13 additions & 23 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

‎Cargo.toml‎

Lines changed: 24 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ tinywasm = { path = "crates/tinywasm", version = "0.11.0-pre.0", default-feature
2424
tinywasm-parser = { path = "crates/parser", version = "0.11.0-pre.0", default-features = false }
2525
tinywasm-types = { path = "crates/types", version = "0.11.0-pre.0", default-features = false }
2626

27-
eyre = "0.6"
27+
anyhow = "1.0"
2828
log = "0.4"
2929
owo-colors = { version = "4.3" }
3030
pretty_env_logger = "0.5"
@@ -44,10 +44,32 @@ criterion = { version = "0.8", default-features = false, features = [
4444
name = "wasm-rust"
4545
test = false
4646

47+
[[bench]]
48+
harness = false
49+
name = "argon2id"
50+
51+
[[bench]]
52+
harness = false
53+
name = "fibonacci"
54+
55+
[[bench]]
56+
harness = false
57+
name = "tinywasm"
58+
59+
[[bench]]
60+
harness = false
61+
name = "tinywasm_modes"
62+
63+
[[bench]]
64+
harness = false
65+
name = "memory_backends"
66+
4767
[dev-dependencies]
48-
eyre.workspace = true
68+
anyhow.workspace = true
69+
criterion.workspace = true
4970
pretty_env_logger.workspace = true
5071
tinywasm = { path = "crates/tinywasm" }
72+
tinywasm-parser.workspace = true
5173
wat.workspace = true
5274

5375
[profile.bench]
Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,8 @@
11
use criterion::{Criterion, criterion_group, criterion_main};
2-
use eyre::Result;
3-
use tinywasm::{ModuleInstance, Store, types};
2+
use tinywasm::{ModuleInstance, Result, Store, types};
43
use types::Module;
54

6-
const WASM: &[u8] = include_bytes!("../../../examples/rust/out/argon2id.wasm");
5+
const WASM: &[u8] = include_bytes!("../examples/rust/out/argon2id.wasm");
76

87
fn argon2id_parse() -> Result<Module> {
98
let parser = tinywasm_parser::Parser::default();
Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,8 @@
11
use criterion::{Criterion, criterion_group, criterion_main};
2-
use eyre::Result;
3-
use tinywasm::{ModuleInstance, Store, types};
2+
use tinywasm::{ModuleInstance, Result, Store, types};
43
use types::Module;
54

6-
const WASM: &[u8] = include_bytes!("../../../examples/rust/out/fibonacci.wasm");
5+
const WASM: &[u8] = include_bytes!("../examples/rust/out/fibonacci.wasm");
76

87
fn fibonacci_parse() -> Result<Module> {
98
let parser = tinywasm_parser::Parser::default();
File renamed without changes.
Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,9 @@
11
use criterion::{Criterion, criterion_group, criterion_main};
2-
use eyre::Result;
32
use tinywasm::engine::Config;
4-
use tinywasm::{Engine, FuncContext, HostFunction, Imports, ModuleInstance, Store, types};
3+
use tinywasm::{Engine, FuncContext, HostFunction, Imports, ModuleInstance, Result, Store, types};
54
use types::Module;
65

7-
const WASM: &[u8] = include_bytes!("../../../examples/rust/out/tinywasm.wasm");
6+
const WASM: &[u8] = include_bytes!("../examples/rust/out/tinywasm.wasm");
87

98
fn tinywasm_parse() -> Result<Module> {
109
let parser = tinywasm_parser::Parser::default();
Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,11 @@
11
use criterion::{BatchSize, Criterion, criterion_group, criterion_main};
2-
use eyre::Result;
32
use tinywasm::engine::{Config, FuelPolicy};
43
use tinywasm::types::Module;
5-
use tinywasm::{Engine, ExecProgress, FuncContext, FunctionTyped, HostFunction, Imports, ModuleInstance, Store};
4+
use tinywasm::{
5+
Engine, ExecProgress, FuncContext, FunctionTyped, HostFunction, Imports, ModuleInstance, Result, Store,
6+
};
67

7-
const WASM: &[u8] = include_bytes!("../../../examples/rust/out/tinywasm.wasm");
8+
const WASM: &[u8] = include_bytes!("../examples/rust/out/tinywasm.wasm");
89
const FUEL_PER_ROUND: u32 = 512;
910
const TIME_BUDGET_PER_ROUND: core::time::Duration = core::time::Duration::from_micros(50);
1011
const BENCH_MEASUREMENT_TIME: core::time::Duration = core::time::Duration::from_secs(10);

‎crates/cli/Cargo.toml‎

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,12 +23,14 @@ path = "src/bin.rs"
2323

2424
[dependencies]
2525
anstream = { version = "1.0" }
26+
anyhow.workspace = true
2627
clap = { version = "4.6", features = ["derive"] }
2728
clap_complete = "4.6"
28-
eyre.workspace = true
2929
log.workspace = true
3030
owo-colors = { workspace = true }
3131
pretty_env_logger.workspace = true
32+
serde = { workspace = true, optional = true }
33+
serde_json = { workspace = true, optional = true }
3234
tinywasm = { workspace = true, features = [
3335
"archive",
3436
"canonicalize-nans",
@@ -39,6 +41,7 @@ tinywasm = { workspace = true, features = [
3941
"std",
4042
"validate",
4143
] }
44+
wasm-testsuite = { workspace = true, optional = true }
4245
wast = { workspace = true, optional = true }
4346
wat = { workspace = true, optional = true }
4447

@@ -49,5 +52,6 @@ tempfile = "3.27"
4952

5053
[features]
5154
default = ["wast", "wat"]
55+
tests = ["dep:serde", "dep:serde_json", "dep:wasm-testsuite", "wast"]
5256
wast = ["dep:wast"]
5357
wat = ["dep:wat"]

‎crates/cli/src/bin.rs‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
1+
use anyhow::Result;
12
use clap::Parser;
2-
use eyre::Result;
33
use tinywasm_cli::{Cli, run_cli};
44

55
fn main() -> Result<()> {

‎crates/cli/src/cmd/compile.rs‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
use eyre::Result;
1+
use anyhow::Result;
22

33
use crate::cli::CompileArgs;
44
use crate::load::{default_twasm_output_path, load_compilable_module, write_output_bytes};

0 commit comments

Comments
 (0)