cros_generate_update_payload: output payload metadata size
We need to get the update payload metadata size somehow for paygen
tests. This is the best way to do it. This patch adds
out_metadata_size_file flag to cros_generate_update_payload.
BUG=chromium:808495
TEST=unittest pass; payload tryjob
Change-Id: I65c48565afbdfaff619d6ac08bd8d36a8fb59315
Reviewed-on: https://chromium-review.googlesource.com/912102
Commit-Ready: Amin Hassani <ahassani@chromium.org>
Tested-by: Amin Hassani <ahassani@chromium.org>
Reviewed-by: Don Garrett <dgarrett@chromium.org>
diff --git a/host/cros_generate_update_payload b/host/cros_generate_update_payload
index 6e6c3df..c4cb3aa 100755
--- a/host/cros_generate_update_payload
+++ b/host/cros_generate_update_payload
@@ -39,6 +39,7 @@
DEFINE_string private_key "" "Path to private key in .pem format."
DEFINE_string out_payload_hash_file "" "Path to output payload hash file."
DEFINE_string out_metadata_hash_file "" "Path to output metadata hash file."
+DEFINE_string out_metadata_size_file "" "Path to output metadata size file."
DEFINE_boolean extract "${FLAGS_FALSE}" "If set, extract old/new kernel/rootfs \
to [old|new]_[kern|root].dat. Useful for debugging (default: false)"
DEFINE_boolean full_kernel "${FLAGS_FALSE}" "Generate a full kernel update \
@@ -372,7 +373,8 @@
-in_file="${FLAGS_output}" \
-signature_size=256 \
-out_hash_file="${OUT_PAYLOAD_HASH_FILE}" \
- -out_metadata_hash_file="${FLAGS_out_metadata_hash_file}"
+ -out_metadata_hash_file="${FLAGS_out_metadata_hash_file}" \
+ -out_metadata_size_file="${FLAGS_out_metadata_size_file}"
fi
echo "Done generating ${PAYLOAD_TYPE} update."