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 1833 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1844 return self.PerformCrosChrootCleanup() | 1844 return self.PerformCrosChrootCleanup() |
1845 return True | 1845 return True |
1846 | 1846 |
1847 def RunPostSync(self, depot): | 1847 def RunPostSync(self, depot): |
1848 """Performs any work after syncing. | 1848 """Performs any work after syncing. |
1849 | 1849 |
1850 Returns: | 1850 Returns: |
1851 True if successful. | 1851 True if successful. |
1852 """ | 1852 """ |
1853 if self.opts.target_platform == 'android': | 1853 if self.opts.target_platform == 'android': |
1854 if not bisect_utils.SetupAndroidBuildEnvironment(self.opts, | 1854 if not builder.SetupAndroidBuildEnvironment(self.opts, |
1855 path_to_src=self.src_cwd): | 1855 path_to_src=self.src_cwd): |
1856 return False | 1856 return False |
1857 | 1857 |
1858 if depot == 'cros': | 1858 if depot == 'cros': |
1859 return self.CreateCrosChroot() | 1859 return self.CreateCrosChroot() |
1860 else: | 1860 else: |
1861 return self.RunGClientHooks() | 1861 return self.RunGClientHooks() |
1862 return True | 1862 return True |
1863 | 1863 |
1864 def ShouldSkipRevision(self, depot, revision): | 1864 def ShouldSkipRevision(self, depot, revision): |
(...skipping 1491 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
3356 # bugs. If you change this, please update the perf dashboard as well. | 3356 # bugs. If you change this, please update the perf dashboard as well. |
3357 bisect_utils.OutputAnnotationStepStart('Results') | 3357 bisect_utils.OutputAnnotationStepStart('Results') |
3358 print 'Error: %s' % e.message | 3358 print 'Error: %s' % e.message |
3359 if opts.output_buildbot_annotations: | 3359 if opts.output_buildbot_annotations: |
3360 bisect_utils.OutputAnnotationStepClosed() | 3360 bisect_utils.OutputAnnotationStepClosed() |
3361 return 1 | 3361 return 1 |
3362 | 3362 |
3363 | 3363 |
3364 if __name__ == '__main__': | 3364 if __name__ == '__main__': |
3365 sys.exit(main()) | 3365 sys.exit(main()) |
OLD | NEW |