Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(392)

Side by Side Diff: src/platform/dev/devserver.py

Issue 2024007: Dev Server: Require Memento Updater (Closed) Base URL: ssh://git@chromiumos-git/chromeos
Patch Set: Created 10 years, 7 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
1 # Copyright (c) 2009 The Chromium OS Authors. All rights reserved. 1 # Copyright (c) 2009 The Chromium OS Authors. All rights reserved.
2 # Use of this source code is governed by a BSD-style license that can be 2 # Use of this source code is governed by a BSD-style license that can be
3 # found in the LICENSE file. 3 # found in the LICENSE file.
4 4
5 import autoupdate 5 import autoupdate
6 import buildutil 6 import buildutil
7 import optparse 7 import optparse
8 import os 8 import os
9 import sys 9 import sys
10 import web 10 import web
(...skipping 28 matching lines...) Expand all
39 emerge_command = 'emerge-%s %s' % (input.board, input.pkg) 39 emerge_command = 'emerge-%s %s' % (input.board, input.pkg)
40 err = os.system(emerge_command) 40 err = os.system(emerge_command)
41 if err != 0: 41 if err != 0:
42 raise Exception('failed to execute %s' % emerge_command) 42 raise Exception('failed to execute %s' % emerge_command)
43 43
44 if __name__ == '__main__': 44 if __name__ == '__main__':
45 usage = 'usage: %prog [options]' 45 usage = 'usage: %prog [options]'
46 parser = optparse.OptionParser(usage) 46 parser = optparse.OptionParser(usage)
47 parser.add_option('--archive_dir', dest='archive_dir', 47 parser.add_option('--archive_dir', dest='archive_dir',
48 help='serve archived builds only.') 48 help='serve archived builds only.')
49 parser.add_option('--client_prefix', dest='client_prefix',
50 help='Required prefix for client software version.',
51 default='MementoSoftwareUpdate')
49 parser.add_option('--factory_config', dest='factory_config', 52 parser.add_option('--factory_config', dest='factory_config',
50 help='Config file for serving images from factory floor.') 53 help='Config file for serving images from factory floor.')
51 parser.add_option('-t', action='store_true', dest='test_image') 54 parser.add_option('-t', action='store_true', dest='test_image')
52 parser.add_option('-u', '--urlbase', dest='urlbase', 55 parser.add_option('-u', '--urlbase', dest='urlbase',
53 help='base URL, other than devserver, for update images.') 56 help='base URL, other than devserver, for update images.')
54 parser.add_option('--validate_factory_config', action="store_true", 57 parser.add_option('--validate_factory_config', action="store_true",
55 dest='validate_factory_config', 58 dest='validate_factory_config',
56 help='Validate factory config file, then exit.') 59 help='Validate factory config file, then exit.')
57 options, args = parser.parse_args() 60 options, args = parser.parse_args()
58 # clean up the args, due to httpserver's hardcoded use of sys.argv 61 # clean up the args, due to httpserver's hardcoded use of sys.argv
59 if options.archive_dir: 62 if options.archive_dir:
60 sys.argv.remove('--archive_dir') 63 sys.argv.remove('--archive_dir')
61 sys.argv.remove(options.archive_dir) 64 sys.argv.remove(options.archive_dir)
65 if '--client_prefix' in sys.argv:
seano 2010/05/07 23:23:17 why not 'if options.client_prefix' ? (I'd like t
66 sys.argv.remove('--client_prefix')
67 sys.argv.remove(options.client_prefix)
62 if options.factory_config: 68 if options.factory_config:
63 sys.argv.remove('--factory_config') 69 sys.argv.remove('--factory_config')
64 sys.argv.remove(options.factory_config) 70 sys.argv.remove(options.factory_config)
65 if options.test_image: 71 if options.test_image:
66 sys.argv.remove('-t') 72 sys.argv.remove('-t')
67 if options.urlbase: 73 if options.urlbase:
68 sys.argv.remove('-u') 74 sys.argv.remove('-u')
69 sys.argv.remove(options.urlbase) 75 sys.argv.remove(options.urlbase)
70 if options.validate_factory_config: 76 if options.validate_factory_config:
71 sys.argv.remove('--validate_factory_config') 77 sys.argv.remove('--validate_factory_config')
(...skipping 23 matching lines...) Expand all
95 sys.exit(0) 101 sys.exit(0)
96 urls = ('/', 'index', 102 urls = ('/', 'index',
97 '/update', 'update', 103 '/update', 'update',
98 '/update/(.+)', 'update', 104 '/update/(.+)', 'update',
99 '/webbuild', 'webbuild', 105 '/webbuild', 'webbuild',
100 '/build', 'build') 106 '/build', 'build')
101 107
102 app = web.application(urls, globals(), autoreload=True) 108 app = web.application(urls, globals(), autoreload=True)
103 render = web.template.render('templates/') 109 render = web.template.render('templates/')
104 app.run() 110 app.run()
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698