From 40506cd2777ca05dd166192f3ef72fd23f9125fc Mon Sep 17 00:00:00 2001 From: Tudor Brindus Date: Mon, 18 Jun 2018 20:18:17 -0700 Subject: update_payload: Implement checking for major version 2 payloads This commit adds payload major version 2 support to paycheck.py --check. For consistency, report messages for affected fields are kept the same across both major version 1 and 2 checks, even if the particular field name does not exist in one version. BUG=b:794404 TEST=no errors during run_unittests and paycheck.py --check (./test_paycheck.sh does not pass for major version 2 payloads since applying is not implemented yet; no regressions when running on major version 1 payloads) Change-Id: I3c5d0cbca3336c8136326ca52b19f659c7c741c9 Reviewed-on: https://chromium-review.googlesource.com/1105610 Commit-Ready: Tudor Brindus Tested-by: Tudor Brindus Reviewed-by: Amin Hassani --- scripts/update_payload/checker_unittest.py | 2 ++ 1 file changed, 2 insertions(+) (limited to 'scripts/update_payload/checker_unittest.py') diff --git a/scripts/update_payload/checker_unittest.py b/scripts/update_payload/checker_unittest.py index ed5ee80d..98bf6127 100755 --- a/scripts/update_payload/checker_unittest.py +++ b/scripts/update_payload/checker_unittest.py @@ -891,6 +891,8 @@ class PayloadCheckerTest(mox.MoxTestBase): self.NewExtentList((1, 16))) total_src_blocks = 16 + # TODO(tbrindus): add major version 2 tests. + payload_checker.major_version = 1 if op_type in (common.OpType.REPLACE, common.OpType.REPLACE_BZ): payload_checker.minor_version = 0 elif op_type in (common.OpType.MOVE, common.OpType.BSDIFF): -- cgit v1.2.3