OLD | NEW |
1 #!/usr/bin/env python | 1 #!/usr/bin/env python |
2 # Copyright (c) 2013 The Chromium Authors. All rights reserved. | 2 # Copyright (c) 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 """Performance Test Bisect Tool | 6 """Performance Test Bisect Tool |
7 | 7 |
8 This script bisects a series of changelists using binary search. It starts at | 8 This script bisects a series of changelists using binary search. It starts at |
9 a bad revision where a performance metric has regressed, and asks for a last | 9 a bad revision where a performance metric has regressed, and asks for a last |
10 known-good revision. It will then binary search across this revision range by | 10 known-good revision. It will then binary search across this revision range by |
(...skipping 653 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
664 return os.path.join(src_dir, 'build') | 664 return os.path.join(src_dir, 'build') |
665 raise NotImplementedError('Unexpected platform %s' % sys.platform) | 665 raise NotImplementedError('Unexpected platform %s' % sys.platform) |
666 | 666 |
667 | 667 |
668 class AndroidBuilder(Builder): | 668 class AndroidBuilder(Builder): |
669 """AndroidBuilder is used to build on android.""" | 669 """AndroidBuilder is used to build on android.""" |
670 def __init__(self, opts): | 670 def __init__(self, opts): |
671 super(AndroidBuilder, self).__init__(opts) | 671 super(AndroidBuilder, self).__init__(opts) |
672 | 672 |
673 def _GetTargets(self): | 673 def _GetTargets(self): |
674 return ['chromium_testshell', 'cc_perftests_apk', 'android_tools'] | 674 return ['chrome_shell', 'cc_perftests_apk', 'android_tools'] |
675 | 675 |
676 def Build(self, depot, opts): | 676 def Build(self, depot, opts): |
677 """Builds the android content shell and other necessary tools using options | 677 """Builds the android content shell and other necessary tools using options |
678 passed into the script. | 678 passed into the script. |
679 | 679 |
680 Args: | 680 Args: |
681 depot: Current depot being bisected. | 681 depot: Current depot being bisected. |
682 opts: The options parsed from the command line. | 682 opts: The options parsed from the command line. |
683 | 683 |
684 Returns: | 684 Returns: |
(...skipping 2630 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
3315 # The perf dashboard scrapes the "results" step in order to comment on | 3315 # The perf dashboard scrapes the "results" step in order to comment on |
3316 # bugs. If you change this, please update the perf dashboard as well. | 3316 # bugs. If you change this, please update the perf dashboard as well. |
3317 bisect_utils.OutputAnnotationStepStart('Results') | 3317 bisect_utils.OutputAnnotationStepStart('Results') |
3318 print 'Error: %s' % e.message | 3318 print 'Error: %s' % e.message |
3319 if opts.output_buildbot_annotations: | 3319 if opts.output_buildbot_annotations: |
3320 bisect_utils.OutputAnnotationStepClosed() | 3320 bisect_utils.OutputAnnotationStepClosed() |
3321 return 1 | 3321 return 1 |
3322 | 3322 |
3323 if __name__ == '__main__': | 3323 if __name__ == '__main__': |
3324 sys.exit(main()) | 3324 sys.exit(main()) |
OLD | NEW |