summaryrefslogtreecommitdiff
path: root/tests
diff options
context:
space:
mode:
authorHermes Agent <hermes@localhost>2026-08-12 05:53:50 +0000
committerHermes Agent <hermes@localhost>2026-08-12 05:53:50 +0000
commit35af190cac33650b90e8056b890b8c2c03dca7e7 (patch)
treec6f945e5f82686e29d8395855fe9c2ac25dcc4bf /tests
parent7842b48e60cd54be0e5f248563821a766590b0f0 (diff)
Validate initrd manifest digests
Diffstat (limited to 'tests')
-rw-r--r--tests/compare.rs14
1 files changed, 14 insertions, 0 deletions
diff --git a/tests/compare.rs b/tests/compare.rs
index 17342c3..f7b3a04 100644
--- a/tests/compare.rs
+++ b/tests/compare.rs
@@ -206,6 +206,20 @@ fn rejects_malformed_file_records_before_comparison() {
}
#[test]
+fn rejects_malformed_initrd_records_before_comparison() {
+ let error = ArtifactManifest::new(
+ vec![],
+ vec![],
+ Some(InitrdRecord::new("boot/initrd-rt.img", "")),
+ vec![],
+ vec![],
+ )
+ .expect_err("initrd records require a digest");
+
+ assert!(error.to_string().contains("initrd record requires a sha256 digest"));
+}
+
+#[test]
fn rejects_non_portable_manifest_paths_before_comparison() {
let error = ArtifactManifest::new(
vec![],