Merge "build_image: Query the actual image size after invoking the final mkfs." am: 0096a750c2 am: 965ca0d965 am: f301d211d8 am: 161afa9b6a

Original change: https://android-review.googlesource.com/c/platform/build/+/1889816

Change-Id: I0c3d47e4d590c7d52e5a8ec431c6ec6bdb2764b2
This commit is contained in:
David Anderson
2021-12-01 04:30:08 +00:00
committed by Automerger Merge Worker

View File

@@ -651,6 +651,10 @@ def BuildImage(in_dir, prop_dict, out_file, target_out=None):
if not mkfs_output:
mkfs_output = BuildImageMkfs(in_dir, prop_dict, out_file, target_out, fs_config)
# Update the image (eg filesystem size). This can be different eg if mkfs
# rounds the requested size down due to alignment.
prop_dict["image_size"] = common.sparse_img.GetImagePartitionSize(out_file)
# Check if there's enough headroom space available for ext4 image.
if "partition_headroom" in prop_dict and fs_type.startswith("ext4"):
CheckHeadroom(mkfs_output, prop_dict)