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

Side by Side Diff: trychange.py

Issue 155032: Add --target support to trychange.py. (Closed)
Patch Set: Created 11 years, 5 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/python 1 #!/usr/bin/python
2 # Copyright (c) 2009 The Chromium Authors. All rights reserved. 2 # Copyright (c) 2009 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 """Client-side script to send a try job to the try server. It communicates to 5 """Client-side script to send a try job to the try server. It communicates to
6 the try server by either writting to a svn repository or by directly connecting 6 the try server by either writting to a svn repository or by directly connecting
7 to the server by HTTP. 7 to the server by HTTP.
8 """ 8 """
9 9
10 10
11 import datetime 11 import datetime
12 import getpass 12 import getpass
13 import logging 13 import logging
14 import optparse 14 import optparse
15 import os 15 import os
16 import shutil 16 import shutil
17 import socket 17 import socket
18 import sys 18 import sys
19 import tempfile 19 import tempfile
20 import traceback 20 import traceback
21 import urllib 21 import urllib
22 22
23 import gcl 23 import gcl
24 import gclient 24 import gclient
25 import upload 25 import upload
26 26
27 __version__ = '1.1' 27 __version__ = '1.1.1'
28 28
29 29
30 # Constants 30 # Constants
31 HELP_STRING = "Sorry, Tryserver is not available." 31 HELP_STRING = "Sorry, Tryserver is not available."
32 USAGE = r"""%prog [options] 32 USAGE = r"""%prog [options]
33 33
34 Client-side script to send a try job to the try server. It communicates to 34 Client-side script to send a try job to the try server. It communicates to
35 the try server by either writting to a svn repository or by directly connecting 35 the try server by either writting to a svn repository or by directly connecting
36 to the server by HTTP. 36 to the server by HTTP.
37 37
(...skipping 208 matching lines...) Expand 10 before | Expand all | Expand 10 after
246 if options.tests: 246 if options.tests:
247 values['tests'] = ','.join(options.tests) 247 values['tests'] = ','.join(options.tests)
248 if options.root: 248 if options.root:
249 values['root'] = options.root 249 values['root'] = options.root
250 if options.patchlevel: 250 if options.patchlevel:
251 values['patchlevel'] = options.patchlevel 251 values['patchlevel'] = options.patchlevel
252 if options.issue: 252 if options.issue:
253 values['issue'] = options.issue 253 values['issue'] = options.issue
254 if options.patchset: 254 if options.patchset:
255 values['patchset'] = options.patchset 255 values['patchset'] = options.patchset
256 if options.target:
257 values['target'] = options.target
256 return values 258 return values
257 259
258 260
259 def _SendChangeHTTP(options): 261 def _SendChangeHTTP(options):
260 """Send a change to the try server using the HTTP protocol.""" 262 """Send a change to the try server using the HTTP protocol."""
261 if not options.host: 263 if not options.host:
262 raise NoTryServerAccess('Please use the --host option to specify the try ' 264 raise NoTryServerAccess('Please use the --host option to specify the try '
263 'server host to connect to.') 265 'server host to connect to.')
264 if not options.port: 266 if not options.port:
265 raise NoTryServerAccess('Please use the --port option to specify the try ' 267 raise NoTryServerAccess('Please use the --port option to specify the try '
(...skipping 150 matching lines...) Expand 10 before | Expand all | Expand 10 after
416 help="Only use specifics build slaves, ex: '--bot win' to " 418 help="Only use specifics build slaves, ex: '--bot win' to "
417 "run the try job only on the 'win' slave; see the try " 419 "run the try job only on the 'win' slave; see the try "
418 "server watefall for the slave's name") 420 "server watefall for the slave's name")
419 group.add_option("-r", "--revision", 421 group.add_option("-r", "--revision",
420 help="Revision to use for the try job; default: the " 422 help="Revision to use for the try job; default: the "
421 "revision will be determined by the try server; see " 423 "revision will be determined by the try server; see "
422 "its waterfall for more info") 424 "its waterfall for more info")
423 group.add_option("-c", "--clobber", action="store_true", 425 group.add_option("-c", "--clobber", action="store_true",
424 help="Force a clobber before building; e.g. don't do an " 426 help="Force a clobber before building; e.g. don't do an "
425 "incremental build") 427 "incremental build")
428 # TODO(maruel): help="Select a specific configuration, usually 'debug' or "
429 # "'release'"
430 group.add_option("--target", help=optparse.SUPPRESS_HELP)
431
426 # Override the list of tests to run, use multiple times to list many tests 432 # Override the list of tests to run, use multiple times to list many tests
427 # (or comma separated) 433 # (or comma separated)
428 group.add_option("-t", "--tests", action="append", 434 group.add_option("-t", "--tests", action="append",
429 help=optparse.SUPPRESS_HELP) 435 help=optparse.SUPPRESS_HELP)
430 parser.add_option_group(group) 436 parser.add_option_group(group)
431 437
432 group = optparse.OptionGroup(parser, "Patch to run") 438 group = optparse.OptionGroup(parser, "Patch to run")
433 group.add_option("-f", "--file", default=file_list, dest="files", 439 group.add_option("-f", "--file", default=file_list, dest="files",
434 metavar="FILE", action="append", 440 metavar="FILE", action="append",
435 help="Use many times to list the files to include in the " 441 help="Use many times to list the files to include in the "
(...skipping 78 matching lines...) Expand 10 before | Expand all | Expand 10 after
514 if patch_name == 'Unnamed': 520 if patch_name == 'Unnamed':
515 print "Note: use --name NAME to change the try's name." 521 print "Note: use --name NAME to change the try's name."
516 except (InvalidScript, NoTryServerAccess), e: 522 except (InvalidScript, NoTryServerAccess), e:
517 if swallow_exception: 523 if swallow_exception:
518 return 524 return
519 print e 525 print e
520 526
521 527
522 if __name__ == "__main__": 528 if __name__ == "__main__":
523 TryChange(None, None, False) 529 TryChange(None, None, False)
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