| OLD | NEW |
| 1 #!/usr/bin/env python | 1 #!/usr/bin/env python |
| 2 # Copyright (c) 2012 The Chromium Authors. All rights reserved. | 2 # Copyright (c) 2012 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 """Snapshot Build Bisect Tool | 6 """Snapshot Build Bisect Tool |
| 7 | 7 |
| 8 This script bisects a snapshot archive using binary search. It starts at | 8 This script bisects a snapshot archive using binary search. It starts at |
| 9 a bad revision (it will try to guess HEAD) and asks for a last known-good | 9 a bad revision (it will try to guess HEAD) and asks for a last known-good |
| 10 revision. It will then binary search across this revision range by downloading, | 10 revision. It will then binary search across this revision range by downloading, |
| 11 unzipping, and opening Chromium for you. After testing the specific revision, | 11 unzipping, and opening Chromium for you. After testing the specific revision, |
| 12 it will ask you whether it is good or bad before continuing the search. | 12 it will ask you whether it is good or bad before continuing the search. |
| 13 """ | 13 """ |
| 14 | 14 |
| 15 # The root URL for storage. | 15 # The root URL for storage. |
| 16 BASE_URL = 'http://commondatastorage.googleapis.com/chromium-browser-snapshots' | 16 BASE_URL = 'http://commondatastorage.googleapis.com/chromium-browser-snapshots' |
| 17 | 17 |
| 18 # URL to the ViewVC commit page. | 18 # URL to the ViewVC commit page. |
| 19 BUILD_VIEWVC_URL = 'http://src.chromium.org/viewvc/chrome?view=rev&revision=%d' | 19 BUILD_VIEWVC_URL = 'http://src.chromium.org/viewvc/chrome?view=rev&revision=%d' |
| 20 | 20 |
| 21 # Changelogs URL. | 21 # Changelogs URL. |
| 22 CHANGELOG_URL = 'http://build.chromium.org/f/chromium/' \ | 22 CHANGELOG_URL = 'http://build.chromium.org/f/chromium/' \ |
| 23 'perf/dashboard/ui/changelog.html?url=/trunk/src&range=%d:%d' | 23 'perf/dashboard/ui/changelog.html?url=/trunk/src&range=%d%%3A%d' |
| 24 | 24 |
| 25 # DEPS file URL. | 25 # DEPS file URL. |
| 26 DEPS_FILE= 'http://src.chromium.org/viewvc/chrome/trunk/src/DEPS?revision=%d' | 26 DEPS_FILE= 'http://src.chromium.org/viewvc/chrome/trunk/src/DEPS?revision=%d' |
| 27 | 27 |
| 28 # WebKit Changelogs URL. | 28 # WebKit Changelogs URL. |
| 29 WEBKIT_CHANGELOG_URL = 'http://trac.webkit.org/log/' \ | 29 WEBKIT_CHANGELOG_URL = 'http://trac.webkit.org/log/' \ |
| 30 'trunk/?rev=%d&stop_rev=%d&verbose=on' | 30 'trunk/?rev=%d&stop_rev=%d&verbose=on' |
| 31 | 31 |
| 32 ############################################################################### | 32 ############################################################################### |
| 33 | 33 |
| (...skipping 514 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 548 print WEBKIT_CHANGELOG_URL % (first_known_bad_webkit_rev, | 548 print WEBKIT_CHANGELOG_URL % (first_known_bad_webkit_rev, |
| 549 last_known_good_webkit_rev) | 549 last_known_good_webkit_rev) |
| 550 print 'CHANGELOG URL:' | 550 print 'CHANGELOG URL:' |
| 551 print CHANGELOG_URL % (last_known_good_rev, first_known_bad_rev) | 551 print CHANGELOG_URL % (last_known_good_rev, first_known_bad_rev) |
| 552 print 'Built at revision:' | 552 print 'Built at revision:' |
| 553 print BUILD_VIEWVC_URL % first_known_bad_rev | 553 print BUILD_VIEWVC_URL % first_known_bad_rev |
| 554 | 554 |
| 555 | 555 |
| 556 if __name__ == '__main__': | 556 if __name__ == '__main__': |
| 557 sys.exit(main()) | 557 sys.exit(main()) |
| OLD | NEW |