diff options
author | Caroline Tice <cmtice@google.com> | 2016-01-13 09:48:29 -0800 |
---|---|---|
committer | chrome-bot <chrome-bot@chromium.org> | 2016-01-22 19:30:55 +0000 |
commit | 88272d479f2761cc1906fea564c73033f77a6270 (patch) | |
tree | 4da9c114d64522f59494a908cf9a85b09c994d32 /build_chrome_browser.py | |
parent | 439f2b77c86987362f53bd4f6e39896aa6d77f66 (diff) | |
download | toolchain-utils-88272d479f2761cc1906fea564c73033f77a6270.tar.gz |
Fix cros lint errors.
Also move deprecated scripts to the 'deprecated' directory.
BUG=chromiumos:570464
TEST=tested scripts to make sure they still work.
Change-Id: I3442a86d898104591233a0849ea0bafb52ecf1f7
Reviewed-on: https://chrome-internal-review.googlesource.com/244221
Commit-Ready: Caroline Tice <cmtice@google.com>
Tested-by: Caroline Tice <cmtice@google.com>
Reviewed-by: Yunlian Jiang <yunlian@google.com>
Diffstat (limited to 'build_chrome_browser.py')
-rwxr-xr-x | build_chrome_browser.py | 179 |
1 files changed, 88 insertions, 91 deletions
diff --git a/build_chrome_browser.py b/build_chrome_browser.py index 4bec27c2..8effa19d 100755 --- a/build_chrome_browser.py +++ b/build_chrome_browser.py @@ -1,4 +1,4 @@ -#!/usr/bin/python +#!/usr/bin/python2 # # Copyright 2010 Google Inc. All Rights Reserved. """Script to checkout the ChromeOS source. @@ -7,101 +7,98 @@ This script sets up the ChromeOS source in the given directory, matching a particular release of ChromeOS. """ +from __future__ import print_function + __author__ = 'raymes@google.com (Raymes Khoury)' -import optparse +import argparse import os -import shutil import sys -import build_chromeos -from utils import command_executer -from utils import logger -from utils import misc - -cmd_executer = None +from cros_utils import command_executer +from cros_utils import logger +from cros_utils import misc def Usage(parser, message): - print 'ERROR: ' + message + print('ERROR: %s' % message) parser.print_help() sys.exit(0) def Main(argv): """Build Chrome browser.""" - # Common initializations - global cmd_executer + cmd_executer = command_executer.GetCommandExecuter() - parser = optparse.OptionParser() - parser.add_option('--chromeos_root', - dest='chromeos_root', - help='Target directory for ChromeOS installation.') - parser.add_option('--version', dest='version') - parser.add_option('--clean', - dest='clean', - default=False, - action='store_true', - help=('Clean the /var/cache/chromeos-chrome/' - 'chrome-src/src/out_$board dir')) - parser.add_option('--env', - dest='env', - default='', - help='Use the following env') - parser.add_option('--ebuild_version', - dest='ebuild_version', - help='Use this ebuild instead of the default one.') - parser.add_option('--cflags', - dest='cflags', - default='', - help='CFLAGS for the ChromeOS packages') - parser.add_option('--cxxflags', - dest='cxxflags', - default='', - help='CXXFLAGS for the ChromeOS packages') - parser.add_option('--ldflags', - dest='ldflags', - default='', - help='LDFLAGS for the ChromeOS packages') - parser.add_option('--board', - dest='board', - help='ChromeOS target board, e.g. x86-generic') - parser.add_option('--no_build_image', - dest='no_build_image', - default=False, - action='store_true', - help=('Skip build image after building browser.' - 'Defaults to False.')) - parser.add_option('--label', - dest='label', - help='Optional label to apply to the ChromeOS image.') - parser.add_option('--build_image_args', - default='', - dest='build_image_args', - help='Optional arguments to build_image.') - parser.add_option('--cros_workon', - dest='cros_workon', - help='Build using external source tree.') - parser.add_option('--dev', - dest='dev', - default=False, - action='store_true', - help=('Build a dev (eg. writable/large) image. ' - 'Defaults to False.')) - parser.add_option('--debug', - dest='debug', - default=False, - action='store_true', - help=('Build chrome browser using debug mode. ' - 'This option implies --dev. Defaults to false.')) - parser.add_option('--verbose', - dest='verbose', - default=False, - action='store_true', - help='Build with verbose information.') - - options = parser.parse_args(argv)[0] + parser = argparse.ArgumentParser() + parser.add_argument('--chromeos_root', + dest='chromeos_root', + help='Target directory for ChromeOS installation.') + parser.add_argument('--version', dest='version') + parser.add_argument('--clean', + dest='clean', + default=False, + action='store_true', + help=('Clean the /var/cache/chromeos-chrome/' + 'chrome-src/src/out_$board dir')) + parser.add_argument('--env', + dest='env', + default='', + help='Use the following env') + parser.add_argument('--ebuild_version', + dest='ebuild_version', + help='Use this ebuild instead of the default one.') + parser.add_argument('--cflags', + dest='cflags', + default='', + help='CFLAGS for the ChromeOS packages') + parser.add_argument('--cxxflags', + dest='cxxflags', + default='', + help='CXXFLAGS for the ChromeOS packages') + parser.add_argument('--ldflags', + dest='ldflags', + default='', + help='LDFLAGS for the ChromeOS packages') + parser.add_argument('--board', + dest='board', + help='ChromeOS target board, e.g. x86-generic') + parser.add_argument('--no_build_image', + dest='no_build_image', + default=False, + action='store_true', + help=('Skip build image after building browser.' + 'Defaults to False.')) + parser.add_argument('--label', + dest='label', + help='Optional label to apply to the ChromeOS image.') + parser.add_argument('--build_image_args', + default='', + dest='build_image_args', + help='Optional arguments to build_image.') + parser.add_argument('--cros_workon', + dest='cros_workon', + help='Build using external source tree.') + parser.add_argument('--dev', + dest='dev', + default=False, + action='store_true', + help=('Build a dev (eg. writable/large) image. ' + 'Defaults to False.')) + parser.add_argument('--debug', + dest='debug', + default=False, + action='store_true', + help=('Build chrome browser using debug mode. ' + 'This option implies --dev. Defaults to false.')) + parser.add_argument('--verbose', + dest='verbose', + default=False, + action='store_true', + help='Build with verbose information.') + + options = parser.parse_args(argv) if options.chromeos_root is None: Usage(parser, '--chromeos_root must be set') @@ -169,14 +166,14 @@ def Main(argv): cros_workon_keep = (ret[0] != 0) # Emerge the browser - emerge_browser_command = \ - ('CHROME_ORIGIN={0} {1} ' - "CFLAGS=\"$(portageq-{2} envvar CFLAGS) {3}\" " - "LDFLAGS=\"$(portageq-{2} envvar LDFLAGS) {4}\" " - "CXXFLAGS=\"$(portageq-{2} envvar CXXFLAGS) {5}\" " - '{6} emerge-{2} --buildpkg {7}').format( - chrome_origin, chrome_version, options.board, options.cflags, - options.ldflags, options.cxxflags, options.env, ebuild_version) + emerge_browser_command = ('CHROME_ORIGIN={0} {1} ' + 'CFLAGS="$(portageq-{2} envvar CFLAGS) {3}" ' + 'LDFLAGS="$(portageq-{2} envvar LDFLAGS) {4}" ' + 'CXXFLAGS="$(portageq-{2} envvar CXXFLAGS) {5}" ' + '{6} emerge-{2} --buildpkg {7}').format( + chrome_origin, chrome_version, options.board, + options.cflags, options.ldflags, + options.cxxflags, options.env, ebuild_version) cros_sdk_options = '' if options.cros_workon: @@ -194,7 +191,7 @@ def Main(argv): ret = cmd_executer.ChrootRunCommand(options.chromeos_root, command) # cros_workon failed, not a fatal one, just report it. if ret: - print 'cros_workon stop chromeos-chrome failed.' + print('cros_workon stop chromeos-chrome failed.') if options.no_build_image: return ret @@ -224,7 +221,7 @@ def Main(argv): options.chromeos_root, options.board) real_image_dir_path = os.path.realpath(image_dir_path) command = 'ln -sf -T {0} {1}/{2}'.format( - os.path.basename(real_image_dir_path),\ + os.path.basename(real_image_dir_path),\ os.path.dirname(real_image_dir_path),\ options.label) @@ -236,5 +233,5 @@ def Main(argv): if __name__ == '__main__': - retval = Main(sys.argv) + retval = Main(sys.argv[1:]) sys.exit(retval) |