| OLD | NEW | 
|    1 #!/usr/bin/env python |    1 #!/usr/bin/env python | 
|    2 # Copyright 2013 The Chromium Authors. All rights reserved. |    2 # Copyright 2013 The Chromium Authors. All rights reserved. | 
|    3 # Use of this source code is governed by a BSD-style license that can be |    3 # Use of this source code is governed by a BSD-style license that can be | 
|    4 # found in the LICENSE file. |    4 # found in the LICENSE file. | 
|    5  |    5  | 
|    6 import os |    6 import os | 
|    7 import sys |    7 import sys | 
|    8  |    8  | 
|    9 import bb_utils |    9 import bb_utils | 
|   10  |   10  | 
| (...skipping 74 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
|   85   buildbot_report.PrintNamedStep('findbugs') |   85   buildbot_report.PrintNamedStep('findbugs') | 
|   86   build_type = [] |   86   build_type = [] | 
|   87   if is_release: |   87   if is_release: | 
|   88     build_type = ['--release-build'] |   88     build_type = ['--release-build'] | 
|   89   RunCmd([SrcPath('build', 'android', 'findbugs_diff.py')] + build_type) |   89   RunCmd([SrcPath('build', 'android', 'findbugs_diff.py')] + build_type) | 
|   90   RunCmd([SrcPath( |   90   RunCmd([SrcPath( | 
|   91       'tools', 'android', 'findbugs_plugin', 'test', |   91       'tools', 'android', 'findbugs_plugin', 'test', | 
|   92       'run_findbugs_plugin_tests.py')] + build_type) |   92       'run_findbugs_plugin_tests.py')] + build_type) | 
|   93  |   93  | 
|   94  |   94  | 
 |   95 def BisectPerfRegression(): | 
 |   96   buildbot_report.PrintNamedStep('Bisect Perf Regression') | 
 |   97   RunCmd([SrcPath('tools', 'prepare-bisect-perf-regression.py'), | 
 |   98           '-w', os.path.join(constants.DIR_SOURCE_ROOT, os.pardir)]) | 
 |   99   RunCmd([SrcPath('tools', 'run-bisect-perf-regression.py'), | 
 |  100           '-w', os.path.join(constants.DIR_SOURCE_ROOT, os.pardir), | 
 |  101           '-p', bb_utils.GOMA_DIR]) | 
 |  102  | 
 |  103  | 
|   95 def main(argv): |  104 def main(argv): | 
|   96   parser = bb_utils.GetParser() |  105   parser = bb_utils.GetParser() | 
|   97   parser.add_option('--host-tests', help='Comma separated list of host tests.') |  106   parser.add_option('--host-tests', help='Comma separated list of host tests.') | 
|   98   parser.add_option('--build-args', default='All', |  107   parser.add_option('--build-args', default='All', | 
|   99                     help='Comma separated list of build targets.') |  108                     help='Comma separated list of build targets.') | 
|  100   parser.add_option('--compile', action='store_true', |  109   parser.add_option('--compile', action='store_true', | 
|  101                     help='Indicate whether a compile step should be run.') |  110                     help='Indicate whether a compile step should be run.') | 
|  102   parser.add_option('--experimental', action='store_true', |  111   parser.add_option('--experimental', action='store_true', | 
|  103                     help='Indicate whether to compile experimental targets.') |  112                     help='Indicate whether to compile experimental targets.') | 
|  104   parser.add_option('--zip-build', action='store_true', |  113   parser.add_option('--zip-build', action='store_true', | 
|  105                     help='Indicate whether the build should be zipped.') |  114                     help='Indicate whether the build should be zipped.') | 
|  106   parser.add_option('--extract-build', action='store_true', |  115   parser.add_option('--extract-build', action='store_true', | 
|  107                     help='Indicate whether a build should be downloaded.') |  116                     help='Indicate whether a build should be downloaded.') | 
 |  117   parser.add_option('--bisect-perf-regression', action='store_true', | 
 |  118                     help='Bisect a perf regression.') | 
|  108  |  119  | 
|  109   options, args = parser.parse_args(argv[1:]) |  120   options, args = parser.parse_args(argv[1:]) | 
|  110   if args: |  121   if args: | 
|  111     return sys.exit('Unused args %s' % args) |  122     return sys.exit('Unused args %s' % args) | 
|  112  |  123  | 
|  113   host_tests = [] |  124   host_tests = [] | 
|  114   if options.host_tests: |  125   if options.host_tests: | 
|  115     host_tests = options.host_tests.split(',') |  126     host_tests = options.host_tests.split(',') | 
|  116   unknown_tests = set(host_tests) - VALID_HOST_TESTS |  127   unknown_tests = set(host_tests) - VALID_HOST_TESTS | 
|  117   if unknown_tests: |  128   if unknown_tests: | 
|  118     return sys.exit('Unknown host tests %s' % list(unknown_tests)) |  129     return sys.exit('Unknown host tests %s' % list(unknown_tests)) | 
|  119  |  130  | 
|  120   build_type = options.factory_properties.get('target', 'Debug') |  131   build_type = options.factory_properties.get('target', 'Debug') | 
|  121  |  132  | 
 |  133   if options.bisect_perf_regression: | 
 |  134     BisectPerfRegression() | 
|  122   if options.compile: |  135   if options.compile: | 
|  123     if 'check_webview_licenses' in host_tests: |  136     if 'check_webview_licenses' in host_tests: | 
|  124       CheckWebViewLicenses() |  137       CheckWebViewLicenses() | 
|  125     RunHooks(build_type) |  138     RunHooks(build_type) | 
|  126     Compile(build_type, options.build_args.split(',')) |  139     Compile(build_type, options.build_args.split(',')) | 
|  127     if options.experimental: |  140     if options.experimental: | 
|  128       Compile(build_type, EXPERIMENTAL_TARGETS, True) |  141       Compile(build_type, EXPERIMENTAL_TARGETS, True) | 
|  129     if 'findbugs' in host_tests: |  142     if 'findbugs' in host_tests: | 
|  130       FindBugs(build_type == 'Release') |  143       FindBugs(build_type == 'Release') | 
|  131     if options.zip_build: |  144     if options.zip_build: | 
|  132       ZipBuild(bb_utils.EncodeProperties(options)) |  145       ZipBuild(bb_utils.EncodeProperties(options)) | 
|  133   if options.extract_build: |  146   if options.extract_build: | 
|  134     ExtractBuild(bb_utils.EncodeProperties(options)) |  147     ExtractBuild(bb_utils.EncodeProperties(options)) | 
|  135  |  148  | 
|  136  |  149  | 
|  137 if __name__ == '__main__': |  150 if __name__ == '__main__': | 
|  138   sys.exit(main(sys.argv)) |  151   sys.exit(main(sys.argv)) | 
| OLD | NEW |