Check PartitionUpdate field for old partition info in ValidateManifest.
They are not being checked right now.
Bug: None
TEST=Added a unittest.
Change-Id: I8606bfa40843681fcc3de472116cd6496124ab90
diff --git a/delta_performer_unittest.cc b/delta_performer_unittest.cc
index 119ad5f..5373e09 100644
--- a/delta_performer_unittest.cc
+++ b/delta_performer_unittest.cc
@@ -501,6 +501,17 @@
RunManifestValidation(manifest, true, ErrorCode::kPayloadMismatchedType);
}
+TEST_F(DeltaPerformerTest, ValidateManifestFullPartitionUpdateTest) {
+ // The Manifest we are validating.
+ DeltaArchiveManifest manifest;
+ PartitionUpdate* partition = manifest.add_partitions();
+ partition->mutable_old_partition_info();
+ partition->mutable_new_partition_info();
+ manifest.set_minor_version(DeltaPerformer::kSupportedMinorPayloadVersion);
+
+ RunManifestValidation(manifest, true, ErrorCode::kPayloadMismatchedType);
+}
+
TEST_F(DeltaPerformerTest, ValidateManifestBadMinorVersion) {
// The Manifest we are validating.
DeltaArchiveManifest manifest;