MCPcopy Create free account
hub / github.com/cloud-hypervisor/cloud-hypervisor / header_read

Function header_read

block/src/qcow/mod.rs:2504–2517  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

2502
2503 #[test]
2504 fn header_read() {
2505 with_basic_file(&valid_header_v2(), |mut disk_file: RawFile| {
2506 let header = QcowHeader::new(&mut disk_file).expect("Failed to create Header.");
2507 assert_eq!(header.version, 2);
2508 assert_eq!(header.refcount_order, DEFAULT_REFCOUNT_ORDER);
2509 assert_eq!(header.header_size, V2_BARE_HEADER_SIZE);
2510 });
2511 with_basic_file(&valid_header_v3(), |mut disk_file: RawFile| {
2512 let header = QcowHeader::new(&mut disk_file).expect("Failed to create Header.");
2513 assert_eq!(header.version, 3);
2514 assert_eq!(header.refcount_order, DEFAULT_REFCOUNT_ORDER);
2515 assert_eq!(header.header_size, V3_BARE_HEADER_SIZE);
2516 });
2517 }
2518
2519 #[test]
2520 fn header_v2_with_backing() {

Callers

nothing calls this directly

Calls 4

with_basic_fileFunction · 0.85
valid_header_v2Function · 0.85
newFunction · 0.85
valid_header_v3Function · 0.85

Tested by

no test coverage detected