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

Unified Diff: utils/compile_gwt_clients.py

Issue 1595019: Merge remote branch 'origin/upstream' into tempbranch (Closed)
Patch Set: Created 10 years, 8 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 side-by-side diff with in-line comments
Download patch
« no previous file with comments | « utils/build_externals.py ('k') | utils/unittest_suite.py » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: utils/compile_gwt_clients.py
diff --git a/utils/compile_gwt_clients.py b/utils/compile_gwt_clients.py
index f198d5bd4799963fefb34263bc9c82174046a45c..a02666c32e41df9e80d3586054ee3f08457b69d5 100755
--- a/utils/compile_gwt_clients.py
+++ b/utils/compile_gwt_clients.py
@@ -2,12 +2,11 @@
import common
import sys, os, shutil, errno, optparse, logging
from autotest_lib.client.common_lib import error, utils
+from autotest_lib.client.common_lib import logging_config, logging_manager
"""
Compile All Autotest GWT Clients Living in autotest/frontend/client/src
"""
-
-logging.basicConfig(level=logging.DEBUG)
_AUTOTEST_DIR = common.autotest_dir
_DEFAULT_GWT_DIR = '/usr/local/lib/gwt'
_DEFAULT_APP_DIR = os.path.join(_AUTOTEST_DIR, 'frontend/client')
@@ -20,6 +19,11 @@ _COMPILE_LINE = ('java -Xmx512M '
'-Djava.awt.headless=true com.google.gwt.dev.Compiler '
'-war "%(compile_dir)s" %(extra_args)s %(project_client)s')
+class CompileClientsLoggingConfig(logging_config.LoggingConfig):
+ def configure_logging(self, results_dir=None, verbose=False):
+ super(CompileClientsLoggingConfig, self).configure_logging(
+ use_console=True,
+ verbose=verbose)
def enumerate_projects():
"""List projects in _DEFAULT_APP_DIR."""
@@ -44,7 +48,8 @@ def find_gwt_dir():
return site_gwt
if not os.path.isdir(_DEFAULT_GWT_DIR):
- print 'Error: Unable to find GWT, is GWT installed?\n'
+ logging.error('Unable to find GWT. '
+ 'You can use utils/build_externals.py to install it.')
sys.exit(1)
return _DEFAULT_GWT_DIR
@@ -78,9 +83,9 @@ def install_completed_client(compiled_dir, project_client):
# and put the old client back
shutil.rmtree(install_dir)
shutil.copytree(old_install_dir, install_dir)
- print 'Error: copying old client:', err
+ logging.error('Copying old client: %s', err)
else:
- print 'Error: Compiled directory is gone, something went wrong'
+ logging.error('Compiled directory is gone, something went wrong')
return False
@@ -101,7 +106,7 @@ def compile_and_install_client(project_client, extra_args='',
java_args['project_client'] = project_client
cmd = _COMPILE_LINE % java_args
- print 'Compiling client %s' % project_client
+ logging.info('Compiling client %s', project_client)
try:
utils.run(cmd, verbose=True)
if install_client:
@@ -109,7 +114,7 @@ def compile_and_install_client(project_client, extra_args='',
project_client)
return True
except error.CmdError:
- print 'Error compiling %s, leaving old client' % project_client
+ logging.info('Error compiling %s, leaving old client', project_client)
return False
@@ -129,13 +134,15 @@ def compile_all_projects(projects, extra_args=''):
def print_projects():
- print 'Projects that can be compiled:'
+ logging.info('Projects that can be compiled:')
for project,clients in enumerate_projects().iteritems():
for client in clients:
- print '%s.%s' % (project, client)
+ logging.info('%s.%s', project, client)
def main():
+ logging_manager.configure_logging(CompileClientsLoggingConfig(),
+ verbose=True)
parser = optparse.OptionParser()
parser.add_option('-l', '--list-projects',
action='store_true', dest='list_projects',
@@ -164,7 +171,7 @@ def main():
print_projects()
sys.exit(0)
elif options.compile_all and options.compile_list:
- print '-c and -a are mutually exclusive'
+ logging.error('Options -c and -a are mutually exclusive')
parser.print_help()
sys.exit(1)
@@ -181,8 +188,8 @@ def main():
shutil.rmtree(_TMP_COMPILE_DIR)
if failed_clients:
- print ('Error: The following clients failed: %s'
- % '\n'.join(failed_clients))
+ logging.error('The following clients failed: %s',
+ '\n'.join(failed_clients))
sys.exit(1)
« no previous file with comments | « utils/build_externals.py ('k') | utils/unittest_suite.py » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698