OLD | NEW |
1 #!/usr/bin/env python | 1 #!/usr/bin/env python |
2 # Copyright 2014 the V8 project authors. All rights reserved. | 2 # Copyright 2014 the V8 project 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 argparse | 6 import argparse |
7 import json | 7 import json |
8 import os | 8 import os |
9 import sys | 9 import sys |
10 import urllib | 10 import urllib |
11 | 11 |
12 from common_includes import * | 12 from common_includes import * |
13 import chromium_roll | 13 import chromium_roll |
14 | 14 |
| 15 CONFIG = { |
| 16 PERSISTFILE_BASENAME: "/tmp/v8-auto-roll-tempfile", |
| 17 } |
| 18 |
15 CR_DEPS_URL = 'http://src.chromium.org/svn/trunk/src/DEPS' | 19 CR_DEPS_URL = 'http://src.chromium.org/svn/trunk/src/DEPS' |
16 | 20 |
17 class CheckActiveRoll(Step): | 21 class CheckActiveRoll(Step): |
18 MESSAGE = "Check active roll." | 22 MESSAGE = "Check active roll." |
19 | 23 |
20 @staticmethod | 24 @staticmethod |
21 def ContainsChromiumRoll(changes): | 25 def ContainsChromiumRoll(changes): |
22 for change in changes: | 26 for change in changes: |
23 if change["subject"].startswith("Update V8 to"): | 27 if change["subject"].startswith("Update V8 to"): |
24 return True | 28 return True |
(...skipping 73 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
98 return [ | 102 return [ |
99 CheckActiveRoll, | 103 CheckActiveRoll, |
100 DetectLastPush, | 104 DetectLastPush, |
101 DetectLastRoll, | 105 DetectLastRoll, |
102 RollChromium, | 106 RollChromium, |
103 ] | 107 ] |
104 | 108 |
105 | 109 |
106 if __name__ == "__main__": # pragma: no cover | 110 if __name__ == "__main__": # pragma: no cover |
107 sys.exit(AutoRoll(CONFIG).Run()) | 111 sys.exit(AutoRoll(CONFIG).Run()) |
OLD | NEW |