summaryrefslogtreecommitdiff
path: root/scripts/update_payload/error.py
diff options
context:
space:
mode:
authorGilad Arnold <garnold@chromium.org>2013-01-26 01:00:39 -0800
committerChromeBot <chrome-bot@google.com>2013-03-08 12:01:42 -0800
commit553b0ec49bc64fc4b7df4358cd31396a87276d2b (patch)
treeae430c299339c9480d12c2d2da0be419426aa55d /scripts/update_payload/error.py
parent516f0f7a3d13b74f7bf6f5fb8573f5900c1eb94f (diff)
Update payload library + command-line tool
An initial implementation of a Python module for parsing, checking and applying a Chrome OS update payload. Comes with a command-line tool (paycheck.py) for applying such operations on payload files, and a test script (test_paycheck.sh) for ensuring that the library and tool are working correctly. Since update_payload is introduced as a package, we're moving some previously merged utilities into the package's directory. (Unit testing for this code will be uploaded on a separate CL; see chromium-os:39663) BUG=chromium-os:34911,chromium-os:33607,chromium-os:7597 TEST=test_paycheck.sh successful on MP-signed payloads CQ-DEPEND=I5746a1d80e822a575f0d96f94d0b4e765fc64507 Change-Id: I77123a1fffbb2059c239b7145c6922968fdffb6a Reviewed-on: https://gerrit.chromium.org/gerrit/43041 Reviewed-by: Gilad Arnold <garnold@chromium.org> Tested-by: Gilad Arnold <garnold@chromium.org> Reviewed-by: Chris Sosa <sosa@chromium.org> Reviewed-by: Jay Srinivasan <jaysri@chromium.org> Reviewed-by: Don Garrett <dgarrett@chromium.org> Commit-Queue: Gilad Arnold <garnold@chromium.org>
Diffstat (limited to 'scripts/update_payload/error.py')
-rw-r--r--scripts/update_payload/error.py9
1 files changed, 9 insertions, 0 deletions
diff --git a/scripts/update_payload/error.py b/scripts/update_payload/error.py
new file mode 100644
index 00000000..8b9cadda
--- /dev/null
+++ b/scripts/update_payload/error.py
@@ -0,0 +1,9 @@
+# Copyright (c) 2013 The Chromium OS Authors. All rights reserved.
+# Use of this source code is governed by a BSD-style license that can be
+# found in the LICENSE file.
+
+"""Payload handling errors."""
+
+
+class PayloadError(Exception):
+ """An update payload general processing error."""