Skip to content

Commit d3ece3e

Browse files
committed
update tests and add trace feature
Signed-off-by: Doru Blânzeanu <dblnz@pm.me>
1 parent 2b8c513 commit d3ece3e

File tree

6 files changed

+303
-7
lines changed

6 files changed

+303
-7
lines changed

Justfile

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -39,10 +39,10 @@ witguest-wit:
3939
cd src/tests/rust_guests/witguest && wasm-tools component wit guest.wit -w -o interface.wasm
4040

4141
build-rust-guests target=default-target features="": (witguest-wit)
42-
cd src/tests/rust_guests/callbackguest && cargo build --profile={{ if target == "debug" { "dev" } else { target } }}
42+
cd src/tests/rust_guests/callbackguest && cargo build {{ if features =="" {''} else if features=="no-default-features" {"--no-default-features" } else {"--no-default-features -F " + features } }} --profile={{ if target == "debug" { "dev" } else { target } }}
4343
cd src/tests/rust_guests/simpleguest && cargo build {{ if features =="" {''} else if features=="no-default-features" {"--no-default-features" } else {"--no-default-features -F " + features } }} --profile={{ if target == "debug" { "dev" } else { target } }}
44-
cd src/tests/rust_guests/dummyguest && cargo build --profile={{ if target == "debug" { "dev" } else { target } }}
45-
cd src/tests/rust_guests/witguest && cargo build --profile={{ if target == "debug" { "dev" } else { target } }}
44+
cd src/tests/rust_guests/dummyguest && cargo build {{ if features =="" {''} else if features=="no-default-features" {"--no-default-features" } else {"--no-default-features -F " + features } }} --profile={{ if target == "debug" { "dev" } else { target } }}
45+
cd src/tests/rust_guests/witguest && cargo build {{ if features =="" {''} else if features=="no-default-features" {"--no-default-features" } else {"--no-default-features -F " + features } }} --profile={{ if target == "debug" { "dev" } else { target } }}
4646

4747
@move-rust-guests target=default-target:
4848
cp {{ callbackguest_source }}/{{ target }}/callbackguest* {{ rust_guests_bin_dir }}/{{ target }}/

src/tests/rust_guests/callbackguest/Cargo.lock

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

src/tests/rust_guests/callbackguest/Cargo.toml

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,4 +6,10 @@ edition = "2021"
66
[dependencies]
77
hyperlight-guest = { path = "../../../hyperlight_guest" }
88
hyperlight-guest-bin = { path = "../../../hyperlight_guest_bin" }
9-
hyperlight-common = { path = "../../../hyperlight_common", default-features = false }
9+
hyperlight-common = { path = "../../../hyperlight_common", default-features = false }
10+
11+
[features]
12+
default = []
13+
trace_guest = ["hyperlight-guest-bin/trace_guest"]
14+
unwind_guest = ["hyperlight-common/unwind_guest"]
15+
mem_profile = ["hyperlight-common/mem_profile", "hyperlight-guest-bin/mem_profile"]

src/tests/rust_guests/dummyguest/Cargo.lock

Lines changed: 263 additions & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
Lines changed: 12 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,15 @@
11
[package]
22
name = "dummyguest"
33
version = "0.4.0"
4-
edition = "2021"
4+
edition = "2021"
5+
6+
7+
[dependencies]
8+
hyperlight-guest-bin = { path = "../../../hyperlight_guest_bin" }
9+
hyperlight-common = { path = "../../../hyperlight_common", default-features = false }
10+
11+
[features]
12+
default = []
13+
trace_guest = ["hyperlight-guest-bin/trace_guest"]
14+
unwind_guest = ["hyperlight-common/unwind_guest"]
15+
mem_profile = ["hyperlight-common/mem_profile", "hyperlight-guest-bin/mem_profile"]

src/tests/rust_guests/witguest/Cargo.toml

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,4 +7,10 @@ edition = "2021"
77
hyperlight-guest = { path = "../../../hyperlight_guest" }
88
hyperlight-guest-bin = { path = "../../../hyperlight_guest_bin" }
99
hyperlight-common = { path = "../../../hyperlight_common", default-features = false }
10-
hyperlight-component-macro = { path = "../../../hyperlight_component_macro" }
10+
hyperlight-component-macro = { path = "../../../hyperlight_component_macro" }
11+
12+
[features]
13+
default = []
14+
trace_guest = ["hyperlight-guest-bin/trace_guest"]
15+
unwind_guest = ["hyperlight-common/unwind_guest"]
16+
mem_profile = ["hyperlight-common/mem_profile", "hyperlight-guest-bin/mem_profile"]

0 commit comments

Comments
 (0)