Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(245)

Side by Side Diff: commit_queue.py

Issue 1619383002: depot_tools/commit_queue: add command line flags for experimental and triggered builders (Closed) Base URL: https://chromium.googlesource.com/chromium/tools/depot_tools.git@master
Patch Set: Created 4 years, 11 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
« no previous file with comments | « no previous file | no next file » | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 #!/usr/bin/env python 1 #!/usr/bin/env python
2 # Copyright (c) 2011 The Chromium Authors. All rights reserved. 2 # Copyright (c) 2011 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 """Access the commit queue from the command line. 6 """Access the commit queue from the command line.
7 """ 7 """
8 8
9 __version__ = '0.1' 9 __version__ = '0.1'
10 10
(...skipping 149 matching lines...) Expand 10 before | Expand all | Expand 10 after
160 { 160 {
161 'master_name': [ 161 'master_name': [
162 'builder_name', 162 'builder_name',
163 'another_builder' 163 'another_builder'
164 ], 164 ],
165 'another_master': [ 165 'another_master': [
166 'third_builder' 166 'third_builder'
167 ] 167 ]
168 } 168 }
169 """ 169 """
170 _, args = parser.parse_args(args) 170 parser.add_option('--include-experimental', action='store_true')
171 parser.add_option('--exclude-experimental', action='store_false',
172 dest='include_experimental')
173 parser.add_option('--include-triggered', action='store_true')
174 parser.add_option('--exclude-triggered', action='store_false',
175 dest='include_triggered')
176 # The defaults have been chosen because of backward compatbility.
177 parser.set_defaults(include_experimental=True, include_triggered=True)
178 options, args = parser.parse_args(args)
171 if len(args) != 1: 179 if len(args) != 1:
172 parser.error('Expected a single path to CQ config. Got: %s' % 180 parser.error('Expected a single path to CQ config. Got: %s' %
173 ' '.join(args)) 181 ' '.join(args))
174 print json.dumps(get_master_builder_map(args[0])) 182 print json.dumps(get_master_builder_map(
183 args[0],
184 include_experimental=options.include_experimental,
185 include_triggered=options.include_triggered))
175 186
176 CMDbuilders.func_usage_more = '<path-to-cq-config>' 187 CMDbuilders.func_usage_more = '<path-to-cq-config>'
177 188
178 189
179 def CMDvalidate(parser, args): 190 def CMDvalidate(parser, args):
180 """Validates a CQ config. 191 """Validates a CQ config.
181 192
182 Takes a single argument - path to the CQ config to be validated. Returns 0 on 193 Takes a single argument - path to the CQ config to be validated. Returns 0 on
183 valid config, non-zero on invalid config. Errors and warnings are printed to 194 valid config, non-zero on invalid config. Errors and warnings are printed to
184 screen. 195 screen.
(...skipping 89 matching lines...) Expand 10 before | Expand all | Expand 10 after
274 return CMDhelp(parser, args) 285 return CMDhelp(parser, args)
275 286
276 287
277 if __name__ == "__main__": 288 if __name__ == "__main__":
278 fix_encoding.fix_encoding() 289 fix_encoding.fix_encoding()
279 try: 290 try:
280 sys.exit(main()) 291 sys.exit(main())
281 except KeyboardInterrupt: 292 except KeyboardInterrupt:
282 sys.stderr.write('interrupted\n') 293 sys.stderr.write('interrupted\n')
283 sys.exit(1) 294 sys.exit(1)
OLDNEW
« no previous file with comments | « no previous file | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698