(
manifest: &AssetManifestOut,
runtime_module_sha256: &str,
)
| 5707 | } |
| 5708 | |
| 5709 | fn verify_root_asset_metadata( |
| 5710 | manifest: &AssetManifestOut, |
| 5711 | runtime_module_sha256: &str, |
| 5712 | ) -> Result<()> { |
| 5713 | verify_metadata_value( |
| 5714 | "runtime-archive-sha256", |
| 5715 | &manifest.runtime.sha256, |
| 5716 | "runtime archive metadata", |
| 5717 | )?; |
| 5718 | verify_metadata_value( |
| 5719 | "pglite-wasix-sha256", |
| 5720 | runtime_module_sha256, |
| 5721 | "runtime module metadata", |
| 5722 | )?; |
| 5723 | if let Some(pg_dump) = &manifest.pg_dump { |
| 5724 | verify_metadata_value("pg-dump-wasix-sha256", &pg_dump.sha256, "pg_dump metadata")?; |
| 5725 | } |
| 5726 | if let Some(initdb) = &manifest.initdb { |
| 5727 | verify_metadata_value("initdb-wasix-sha256", &initdb.sha256, "initdb metadata")?; |
| 5728 | } |
| 5729 | Ok(()) |
| 5730 | } |
| 5731 | |
| 5732 | fn verify_metadata_value(key: &str, expected: &str, field: &str) -> Result<()> { |
| 5733 | let actual = cargo_metadata_value(key)?; |
no test coverage detected