@@ -86,26 +86,26 @@ test target=default-target features="": (test-unit target features) (test-isolat
86
86
87
87
# runs unit tests
88
88
test-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
90
90
91
91
# runs tests that requires being run separately, for example due to global state
92
92
test-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
99
99
@ # 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
101
101
# runs integration tests. Guest can either be "rust" or "c"
102
102
test-integration guest target = default-target features = " ":
103
103
@ # 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
106
106
107
107
@ # 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
109
109
110
110
# runs seccomp tests
111
111
test-seccomp target = default-target features = " ":
0 commit comments