Pre generate updates for non-factory devserver use using options.pregenerate_update
Change-Id: Icddfd68c2936d5100dc2b73c3da0037899562e8a
BUG=8255
TEST=Ran it with image_to_live with and without the option. Without, it didn't pre-generate (for users of devserver for gmerge and non delta updates).
Review URL: http://codereview.chromium.org/4198007
diff --git a/devserver.py b/devserver.py
index 0f6eead..7a43530 100755
--- a/devserver.py
+++ b/devserver.py
@@ -118,6 +118,8 @@
help='Config file for serving images from factory floor.')
parser.add_option('--image', dest='image',
help='Force update using this image.')
+ parser.add_option('-p', '--pregenerate_update', action='store_true',
+ default=False, help='Pre-generate update payload.')
parser.add_option('--port', default=8080,
help='Port for the dev server to use.')
parser.add_option('--src_image', default='',
@@ -171,5 +173,7 @@
# We don't run the dev server with this option.
if options.validate_factory_config:
sys.exit(0)
+ elif options.pregenerate_update:
+ updater.PreGenerateUpdate()
cherrypy.quickstart(DevServerRoot(), config=_GetConfig(options))