Skip to content
This repository was archived by the owner on Apr 15, 2022. It is now read-only.

Commit f9a1b87

Browse files
Connor Kuehlenarxbot
Connor Kuehl
authored andcommitted
Make hardware test execution control more granular
When /dev/sev does not exist: Autodetection: $ cargo test [..] test get_identifer ... ignored test pdh_generate ... ignored test pek_csr ... ignored test pek_generate ... ignored test platform_reset ... ignored test platform_status ... ignored [..] Override: $ cargo test --features=hw_tests [..] test pdh_generate ... ignored test pek_generate ... ignored test platform_reset ... ignored test pek_csr ... FAILED test get_identifer ... FAILED test platform_status ... FAILED [..] With dangerous tests: $ cargo test --features=dangerous_hw_tests [..] test get_identifer ... FAILED test pek_csr ... FAILED test platform_status ... FAILED test pdh_generate ... FAILED test pek_generate ... FAILED test platform_reset ... FAILED [..] When /dev/sev DOES exist: $ cargo test [..] test pdh_generate ... ignored test pek_generate ... ignored test platform_reset ... ignored test get_identifer ... ok test pek_csr ... ok test platform_status ... ok [..] Override: $ cargo test --features=hw_tests [..] test pdh_generate ... ignored test pek_generate ... ignored test platform_reset ... ignored test get_identifer ... ok test pek_csr ... ok test platform_status ... ok [..] With dangerous tests: $ cargo test --features=dangerous_hw_tests [..] test get_identifer ... ok test platform_status ... ok test pek_csr ... ok test pdh_generate ... ok test platform_reset ... ok test pek_generate ... ok [..] Signed-off-by: Connor Kuehl <[email protected]>
1 parent e0828fb commit f9a1b87

File tree

2 files changed

+3
-2
lines changed

2 files changed

+3
-2
lines changed

Cargo.toml

+2-1
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,8 @@ is-it-maintained-open-issues = { repository = "enarx/sev" }
2222

2323
[features]
2424
default = []
25-
dangerous_hw_tests = []
25+
hw_tests = []
26+
dangerous_hw_tests = ["hw_tests"]
2627

2728
[dependencies]
2829
openssl = { version = "0.10", optional = true }

build.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
fn main() {
44
use std::path::Path;
55

6-
if Path::new("/dev/sev").exists() {
6+
if cfg!(feature = "hw_tests") || Path::new("/dev/sev").exists() {
77
println!("cargo:rustc-cfg=has_sev");
88
}
99
}

0 commit comments

Comments
 (0)