From 37693aa1415ff7a1a02aa089b905e4677821c5c4 Mon Sep 17 00:00:00 2001 From: Anatol Belski Date: Tue, 21 Apr 2026 21:35:25 +0200 Subject: [PATCH] block: factory: Add test for readonly open Verify that open_disk() succeeds with readonly=true on a RAW image. Signed-off-by: Anatol Belski --- block/src/factory.rs | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/block/src/factory.rs b/block/src/factory.rs index 0a3ddc974..296b9c70c 100644 --- a/block/src/factory.rs +++ b/block/src/factory.rs @@ -251,4 +251,15 @@ mod unit_tests { let opened = open_disk(&options).unwrap(); assert_eq!(opened.image_type, ImageType::Qcow2); } + + #[test] + fn open_readonly() { + let tmp = TempFile::new().unwrap(); + tmp.as_file().set_len(1 << 20).unwrap(); + let path = tmp.as_path().to_owned(); + let mut options = default_options(&path); + options.readonly = true; + let opened = open_disk(&options).unwrap(); + assert_eq!(opened.image_type, ImageType::Raw); + } }