@@ -218,6 +218,7 @@ def create_image(params, root_dir):
@note: params should contain:
image_name -- the name of the image file, without extension
image_format -- the format of the image (qcow2, raw etc)
+ image_cluster_size (optional) -- the cluster size for the image
image_size -- the requested size of the image (a string
qemu-img can understand, such as '10G')
"""
@@ -228,6 +229,10 @@ def create_image(params, root_dir):
format = params.get("image_format", "qcow2")
qemu_img_cmd += " -f %s" % format
+ image_cluster_size = params.get("image_cluster_size", None)
+ if image_cluster_size is not None:
+ qemu_img_cmd += " -o cluster_size=%s" % image_cluster_size
+
image_filename = get_image_filename(params, root_dir)
qemu_img_cmd += " %s" % image_filename
For some tests, we need to specify image cluster size for a given image. Make it possible to specify it so qemu-img is called with the right parameters. This way we can state things like: images += ' stg1 stg2' image_name_stg1 = storage_4k image_cluster_size_stg1 = 4096 image_format_stg1 = qcow2 image_name_stg2 = storage_64k image_cluster_size_stg2 = 65536 image_format_stg2 = qcow2 in the configuration file for a test Signed-off-by: Lucas Meneghel Rodrigues <lmr@redhat.com> --- client/virt/virt_vm.py | 5 +++++ 1 files changed, 5 insertions(+), 0 deletions(-)