@@ -86,26 +86,26 @@ test target=default-target features="": (test-unit target features) (test-isolat
8686
8787# runs unit tests
8888test-unit target = default-target features = " ":
89- cargo test {{ if features == " " {' ' } else if features== " no-default-features" {" --no-default-features" } else {" --no-default-features -F " + features } }} --profile={{ if target == " debug" { " dev" } else { target } }} --lib
89+ cargo test {{ if features == " " {' ' } else if features== " no-default-features" {" --no-default-features" } else {" --no-default-features -F " + features } }} --profile={{ if target == " debug" { " dev" } else { target } }} --lib -- --show-output --nocapture
9090
9191# runs tests that requires being run separately, for example due to global state
9292test-isolated target = default-target features = " ":
93- cargo test {{ if features == " " {' ' } else if features== " no-default-features" {" --no-default-features" } else {" --no-default-features -F " + features } }} --profile={{ if target == " debug" { " dev" } else { target } }} -p hyperlight-host --lib -- sandbox::uninitialized::tests::test_trace_trace --exact --ignored
94- cargo test {{ if features == " " {' ' } else if features== " no-default-features" {" --no-default-features" } else {" --no-default-features -F " + features } }} --profile={{ if target == " debug" { " dev" } else { target } }} -p hyperlight-host --lib -- sandbox::uninitialized::tests::test_log_trace --exact --ignored
95- cargo test {{ if features == " " {' ' } else if features== " no-default-features" {" --no-default-features" } else {" --no-default-features -F " + features } }} --profile={{ if target == " debug" { " dev" } else { target } }} -p hyperlight-host --lib -- sandbox::initialized_multi_use::tests::create_1000_sandboxes --exact --ignored
96- cargo test {{ if features == " " {' ' } else if features== " no-default-features" {" --no-default-features" } else {" --no-default-features -F " + features } }} --profile={{ if target == " debug" { " dev" } else { target } }} -p hyperlight-host --lib -- sandbox::outb::tests::test_log_outb_log --exact --ignored
97- cargo test {{ if features == " " {' ' } else if features== " no-default-features" {" --no-default-features" } else {" --no-default-features -F " + features } }} --profile={{ if target == " debug" { " dev" } else { target } }} -p hyperlight-host --lib -- mem::shared_mem::tests::test_drop --exact --ignored
98- cargo test {{ if features == " " {' ' } else if features== " no-default-features" {" --no-default-features" } else {" --no-default-features -F " + features } }} --profile={{ if target == " debug" { " dev" } else { target } }} -p hyperlight-host --test integration_test -- log_message --exact --ignored
93+ cargo test {{ if features == " " {' ' } else if features== " no-default-features" {" --no-default-features" } else {" --no-default-features -F " + features } }} --profile={{ if target == " debug" { " dev" } else { target } }} -p hyperlight-host --lib -- sandbox::uninitialized::tests::test_trace_trace --exact --ignored --show-output --nocapture
94+ cargo test {{ if features == " " {' ' } else if features== " no-default-features" {" --no-default-features" } else {" --no-default-features -F " + features } }} --profile={{ if target == " debug" { " dev" } else { target } }} -p hyperlight-host --lib -- sandbox::uninitialized::tests::test_log_trace --exact --ignored --show-output --nocapture
95+ cargo test {{ if features == " " {' ' } else if features== " no-default-features" {" --no-default-features" } else {" --no-default-features -F " + features } }} --profile={{ if target == " debug" { " dev" } else { target } }} -p hyperlight-host --lib -- sandbox::initialized_multi_use::tests::create_1000_sandboxes --exact --ignored --show-output --nocapture
96+ cargo test {{ if features == " " {' ' } else if features== " no-default-features" {" --no-default-features" } else {" --no-default-features -F " + features } }} --profile={{ if target == " debug" { " dev" } else { target } }} -p hyperlight-host --lib -- sandbox::outb::tests::test_log_outb_log --exact --ignored --show-output --nocapture
97+ cargo test {{ if features == " " {' ' } else if features== " no-default-features" {" --no-default-features" } else {" --no-default-features -F " + features } }} --profile={{ if target == " debug" { " dev" } else { target } }} -p hyperlight-host --lib -- mem::shared_mem::tests::test_drop --exact --ignored --show-output --nocapture
98+ cargo test {{ if features == " " {' ' } else if features== " no-default-features" {" --no-default-features" } else {" --no-default-features -F " + features } }} --profile={{ if target == " debug" { " dev" } else { target } }} -p hyperlight-host --test integration_test -- log_message --exact --ignored --show-output --nocapture
9999 @ # metrics tests
100- cargo test {{ if features == " " {' ' } else if features== " no-default-features" {" --no-default-features" } else {" --no-default-features -F function_call_metrics," + features } }} --profile={{ if target == " debug" { " dev" } else { target } }} -p hyperlight-host --lib -- metrics::tests::test_metrics_are_emitted --exact
100+ cargo test {{ if features == " " {' ' } else if features== " no-default-features" {" --no-default-features" } else {" --no-default-features -F function_call_metrics," + features } }} --profile={{ if target == " debug" { " dev" } else { target } }} -p hyperlight-host --lib -- metrics::tests::test_metrics_are_emitted --exact --show-output --nocapture
101101# runs integration tests. Guest can either be "rust" or "c"
102102test-integration guest target = default-target features = " ":
103103 @ # run execute_on_heap test with feature "executable_heap" on and off
104- {{ if os () == " windows" { " $env:" } else { " " } }} GUEST=" {{ guest}} "{{ if os () == " windows" { " ;" } else { " " } }} cargo test --profile={{ if target == " debug" { " dev" } else { target } }} --test integration_test execute_on_heap {{ if features == " " {" --features executable_heap" } else {" --features executable_heap," + features} }} -- --ignored
105- {{ if os () == " windows" { " $env:" } else { " " } }} GUEST=" {{ guest}} "{{ if os () == " windows" { " ;" } else { " " } }} cargo test --profile={{ if target == " debug" { " dev" } else { target } }} --test integration_test execute_on_heap {{ if features == " " {" " } else {" --features " + features} }} -- --ignored
104+ {{ if os () == " windows" { " $env:" } else { " " } }} GUEST=" {{ guest}} "{{ if os () == " windows" { " ;" } else { " " } }} cargo test --profile={{ if target == " debug" { " dev" } else { target } }} --test integration_test execute_on_heap {{ if features == " " {" --features executable_heap" } else {" --features executable_heap," + features} }} -- --ignored --show-output --nocapture
105+ {{ if os () == " windows" { " $env:" } else { " " } }} GUEST=" {{ guest}} "{{ if os () == " windows" { " ;" } else { " " } }} cargo test --profile={{ if target == " debug" { " dev" } else { target } }} --test integration_test execute_on_heap {{ if features == " " {" " } else {" --features " + features} }} -- --ignored --show-output --nocapture
106106
107107 @ # run the rest of the integration tests
108- {{ if os () == " windows" { " $env:" } else { " " } }} GUEST=" {{ guest}} "{{ if os () == " windows" { " ;" } else { " " } }} cargo test -p hyperlight-host {{ if features == " " {' ' } else if features== " no-default-features" {" --no-default-features" } else {" --no-default-features -F " + features } }} --profile={{ if target == " debug" { " dev" } else { target } }} --test ' *'
108+ {{ if os () == " windows" { " $env:" } else { " " } }} GUEST=" {{ guest}} "{{ if os () == " windows" { " ;" } else { " " } }} cargo test -p hyperlight-host {{ if features == " " {' ' } else if features== " no-default-features" {" --no-default-features" } else {" --no-default-features -F " + features } }} --profile={{ if target == " debug" { " dev" } else { target } }} --test ' *' -- --show-output --nocapture
109109
110110# runs seccomp tests
111111test-seccomp target = default-target features = " ":
0 commit comments