OLD | NEW |
1 #!/usr/bin/env python | 1 #!/usr/bin/env python |
2 # Copyright 2013 the V8 project authors. All rights reserved. | 2 # Copyright 2013 the V8 project authors. All rights reserved. |
3 # Redistribution and use in source and binary forms, with or without | 3 # Redistribution and use in source and binary forms, with or without |
4 # modification, are permitted provided that the following conditions are | 4 # modification, are permitted provided that the following conditions are |
5 # met: | 5 # met: |
6 # | 6 # |
7 # * Redistributions of source code must retain the above copyright | 7 # * Redistributions of source code must retain the above copyright |
8 # notice, this list of conditions and the following disclaimer. | 8 # notice, this list of conditions and the following disclaimer. |
9 # * Redistributions in binary form must reproduce the above | 9 # * Redistributions in binary form must reproduce the above |
10 # copyright notice, this list of conditions and the following | 10 # copyright notice, this list of conditions and the following |
(...skipping 50 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
61 """Convenience wrapper.""" | 61 """Convenience wrapper.""" |
62 class Options(object): | 62 class Options(object): |
63 pass | 63 pass |
64 options = Options() | 64 options = Options() |
65 options.s = 0 | 65 options.s = 0 |
66 options.l = None | 66 options.l = None |
67 options.b = None | 67 options.b = None |
68 options.f = True | 68 options.f = True |
69 options.m = False | 69 options.m = False |
70 options.c = chrome_path | 70 options.c = chrome_path |
| 71 options.reviewer = reviewer |
71 options.a = author | 72 options.a = author |
72 return PushToTrunkOptions(options) | 73 return PushToTrunkOptions(options) |
73 | 74 |
74 def __init__(self, options): | 75 def __init__(self, options): |
75 super(PushToTrunkOptions, self).__init__(options, options.m) | 76 super(PushToTrunkOptions, self).__init__(options, options.m) |
76 self.requires_editor = not options.f | 77 self.requires_editor = not options.f |
77 self.wait_for_lgtm = not options.f | 78 self.wait_for_lgtm = not options.f |
78 self.tbr_commit = not options.m | 79 self.tbr_commit = not options.m |
79 self.l = options.l | 80 self.l = options.l |
80 self.reviewer = options.reviewer | 81 self.reviewer = options.reviewer |
81 self.c = options.c | 82 self.c = options.c |
82 self.b = getattr(options, 'b', None) | 83 self.b = getattr(options, 'b', None) |
83 self.author = getattr(options, 'a', None) | 84 self.author = getattr(options, 'a', None) |
84 | 85 |
| 86 |
85 class Preparation(Step): | 87 class Preparation(Step): |
86 MESSAGE = "Preparation." | 88 MESSAGE = "Preparation." |
87 | 89 |
88 def RunStep(self): | 90 def RunStep(self): |
89 self.InitialEnvironmentChecks() | 91 self.InitialEnvironmentChecks() |
90 self.CommonPrepare() | 92 self.CommonPrepare() |
91 self.PrepareBranch() | 93 self.PrepareBranch() |
92 self.DeleteBranch(self.Config(TRUNKBRANCH)) | 94 self.DeleteBranch(self.Config(TRUNKBRANCH)) |
93 | 95 |
94 | 96 |
(...skipping 508 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
603 def Main(): | 605 def Main(): |
604 parser = BuildOptions() | 606 parser = BuildOptions() |
605 (options, args) = parser.parse_args() | 607 (options, args) = parser.parse_args() |
606 if not ProcessOptions(options): | 608 if not ProcessOptions(options): |
607 parser.print_help() | 609 parser.print_help() |
608 return 1 | 610 return 1 |
609 RunPushToTrunk(CONFIG, PushToTrunkOptions(options)) | 611 RunPushToTrunk(CONFIG, PushToTrunkOptions(options)) |
610 | 612 |
611 if __name__ == "__main__": | 613 if __name__ == "__main__": |
612 sys.exit(Main()) | 614 sys.exit(Main()) |
OLD | NEW |