diff options
| author | Hermes Agent <hermes@localhost> | 2026-08-12 05:53:50 +0000 |
|---|---|---|
| committer | Hermes Agent <hermes@localhost> | 2026-08-12 05:53:50 +0000 |
| commit | 35af190cac33650b90e8056b890b8c2c03dca7e7 (patch) | |
| tree | c6f945e5f82686e29d8395855fe9c2ac25dcc4bf /tests | |
| parent | 7842b48e60cd54be0e5f248563821a766590b0f0 (diff) | |
Validate initrd manifest digests
Diffstat (limited to 'tests')
| -rw-r--r-- | tests/compare.rs | 14 |
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![], |