AU: Include the old/new kernel/rootfs size/hash in the update metadata.
This is the server side change.
BUG=7348
TEST=unit test
Change-Id: I956e056826dbb13b0f97509f9992ebcedb48ea42
Review URL: http://codereview.chromium.org/3588015
diff --git a/delta_performer_unittest.cc b/delta_performer_unittest.cc
index 8717e07..5565c88 100755
--- a/delta_performer_unittest.cc
+++ b/delta_performer_unittest.cc
@@ -214,7 +214,7 @@
uint64_t manifest_metadata_size;
- // Check that the null signature blob exists
+ // Check the metadata.
{
LOG(INFO) << "delta size: " << delta.size();
DeltaArchiveManifest manifest;
@@ -242,6 +242,16 @@
&expected_sig_data_length));
EXPECT_EQ(expected_sig_data_length, manifest.signatures_size());
EXPECT_FALSE(signature.data().empty());
+
+ EXPECT_EQ(old_kernel_data.size(), manifest.old_kernel_info().size());
+ EXPECT_EQ(new_kernel_data.size(), manifest.new_kernel_info().size());
+ EXPECT_EQ(utils::FileSize(a_img), manifest.old_rootfs_info().size());
+ EXPECT_EQ(utils::FileSize(b_img), manifest.new_rootfs_info().size());
+
+ EXPECT_FALSE(manifest.old_kernel_info().hash().empty());
+ EXPECT_FALSE(manifest.new_kernel_info().hash().empty());
+ EXPECT_FALSE(manifest.old_rootfs_info().hash().empty());
+ EXPECT_FALSE(manifest.new_rootfs_info().hash().empty());
}
PrefsMock prefs;