diff options
author | Gilad Arnold <garnold@chromium.org> | 2013-04-30 15:38:22 -0700 |
---|---|---|
committer | ChromeBot <chrome-bot@google.com> | 2013-05-02 15:46:43 -0700 |
commit | eaed0d1371d781d3f5effa1475f5202dea9467e7 (patch) | |
tree | 47579dbb2323becb26c525d85da1e33b459ee1ef /scripts/update_payload/payload.py | |
parent | 4fbe409cb84e9ae89f22c6f3e80580ee49dbc0a2 (diff) |
paycheck: allow to disable specific checks
This became necessary as the delta generator appears to generate
payloads that fail certain checks (e.g. during update_engine unit
testing).
BUG=None
TEST=Disabled checks not being triggered
Change-Id: I4491e0cb32ef44f85e11ffb0402b40d1371525ae
Reviewed-on: https://gerrit.chromium.org/gerrit/49676
Tested-by: Gilad Arnold <garnold@chromium.org>
Reviewed-by: Chris Sosa <sosa@chromium.org>
Commit-Queue: Gilad Arnold <garnold@chromium.org>
Diffstat (limited to 'scripts/update_payload/payload.py')
-rw-r--r-- | scripts/update_payload/payload.py | 10 |
1 files changed, 6 insertions, 4 deletions
diff --git a/scripts/update_payload/payload.py b/scripts/update_payload/payload.py index dbb385a1..b4760b26 100644 --- a/scripts/update_payload/payload.py +++ b/scripts/update_payload/payload.py @@ -175,7 +175,7 @@ class Payload(object): def Check(self, pubkey_file_name=None, metadata_sig_file=None, report_out_file=None, assert_type=None, block_size=0, - allow_unhashed=False): + allow_unhashed=False, disabled_tests=()): """Checks the payload integrity. Args: @@ -185,6 +185,7 @@ class Payload(object): assert_type: assert that payload is either 'full' or 'delta' block_size: expected filesystem / payload block size allow_unhashed: allow unhashed operation blobs + disabled_tests: list of tests to disable Raises: PayloadError if payload verification failed. @@ -192,11 +193,12 @@ class Payload(object): self._AssertInit() # Create a short-lived payload checker object and run it. - helper = checker.PayloadChecker(self) + helper = checker.PayloadChecker( + self, assert_type=assert_type, block_size=block_size, + allow_unhashed=allow_unhashed, disabled_tests=disabled_tests) helper.Run(pubkey_file_name=pubkey_file_name, metadata_sig_file=metadata_sig_file, - report_out_file=report_out_file, assert_type=assert_type, - block_size=block_size, allow_unhashed=allow_unhashed) + report_out_file=report_out_file) def Apply(self, dst_kernel_part, dst_rootfs_part, src_kernel_part=None, src_rootfs_part=None): |