Skip to content

Commit 40d6c37

Browse files
author
iOS E2E Implementation
committed
CLI tests: accept CycloneDX SBOM default in deploy_sbom_and_sig (still supports legacy)
1 parent 148e4f4 commit 40d6c37

1 file changed

Lines changed: 4 additions & 1 deletion

File tree

crates/aether-cli/tests/deploy_sbom_and_sig.rs

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,9 @@ fn deploy_generates_sbom_and_signature_when_key_present() {
2929
let sig_content = fs::read_to_string(&sig).unwrap();
3030
assert_eq!(sig_content.len(), 128, "ed25519 signature hex length");
3131
let sbom_content = fs::read_to_string(&sbom).unwrap();
32-
assert!(sbom_content.contains("\"schema\":"));
32+
// Accept either legacy (schema field) or CycloneDX (bomFormat)
33+
let has_legacy_schema = sbom_content.contains("\"schema\":");
34+
let has_cyclonedx = sbom_content.contains("\"bomFormat\": \"CycloneDX\"");
35+
assert!(has_legacy_schema || has_cyclonedx, "SBOM should be legacy or CycloneDX format");
3336
assert!(sbom_content.contains("demo"));
3437
}

0 commit comments

Comments
 (0)