| OLD | NEW |
| 1 #!/usr/bin/python2 | 1 #!/usr/bin/python2 |
| 2 | 2 |
| 3 # Copyright 2014 Google Inc. | 3 # Copyright 2014 Google Inc. |
| 4 # | 4 # |
| 5 # Use of this source code is governed by a BSD-style license that can be | 5 # Use of this source code is governed by a BSD-style license that can be |
| 6 # found in the LICENSE file. | 6 # found in the LICENSE file. |
| 7 | 7 |
| 8 """Add message to codereview issue. | 8 """Add message to codereview issue. |
| 9 | 9 |
| 10 This script takes a codereview issue number as its argument and a (possibly | 10 This script takes a codereview issue number as its argument and a (possibly |
| (...skipping 14 matching lines...) Expand all Loading... |
| 25 | 25 |
| 26 import fix_pythonpath # pylint: disable=W0611 | 26 import fix_pythonpath # pylint: disable=W0611 |
| 27 from common.py.utils import find_depot_tools # pylint: disable=W0611 | 27 from common.py.utils import find_depot_tools # pylint: disable=W0611 |
| 28 import rietveld | 28 import rietveld |
| 29 | 29 |
| 30 | 30 |
| 31 RIETVELD_URL = 'https://codereview.chromium.org' | 31 RIETVELD_URL = 'https://codereview.chromium.org' |
| 32 | 32 |
| 33 | 33 |
| 34 def add_codereview_message(issue, message): | 34 def add_codereview_message(issue, message): |
| 35 """Add a message to a given codereview. | 35 """Add a message to a given codereview. |
| 36 | 36 |
| 37 Args: | 37 Args: |
| 38 codereview_url: (string) we will extract the issue number from | 38 codereview_url: (string) we will extract the issue number from |
| 39 this url, or this could simply be the issue number. | 39 this url, or this could simply be the issue number. |
| 40 message: (string) message to add. | 40 message: (string) message to add. |
| 41 """ | 41 """ |
| 42 # Passing None for the email and password will result in a prompt or | 42 # Passing None for the email and password will result in a prompt or |
| 43 # reuse of existing cached credentials. | 43 # reuse of existing cached credentials. |
| 44 my_rietveld = rietveld.Rietveld(RIETVELD_URL, email=None, password=None) | 44 my_rietveld = rietveld.Rietveld(RIETVELD_URL, email=None, password=None) |
| 45 | 45 |
| 46 my_rietveld.add_comment(issue, message) | 46 my_rietveld.add_comment(issue, message) |
| 47 | 47 |
| 48 | 48 |
| 49 def main(argv): | 49 def main(argv): |
| 50 """main function; see module-level docstring and GetOptionParser help. | 50 """main function; see module-level docstring and GetOptionParser help. |
| 51 | 51 |
| 52 Args: | 52 Args: |
| 53 argv: sys.argv[1:]-type argument list. | 53 argv: sys.argv[1:]-type argument list. |
| 54 """ | 54 """ |
| 55 option_parser = optparse.OptionParser(usage=__doc__) | 55 option_parser = optparse.OptionParser(usage=__doc__) |
| 56 _, arguments = option_parser.parse_args(argv) | 56 _, arguments = option_parser.parse_args(argv) |
| 57 | 57 |
| 58 if len(arguments) > 1: | 58 if len(arguments) > 1: |
| 59 option_parser.error('Extra arguments.') | 59 option_parser.error('Extra arguments.') |
| 60 if len(arguments) != 1: | 60 if len(arguments) != 1: |
| 61 option_parser.error('Missing issue number.') | 61 option_parser.error('Missing issue number.') |
| 62 | 62 |
| 63 message = sys.stdin.read() | 63 message = sys.stdin.read() |
| 64 add_codereview_message(int(arguments[0]), message) | 64 add_codereview_message(int(arguments[0]), message) |
| 65 | 65 |
| 66 | 66 |
| 67 if __name__ == '__main__': | 67 if __name__ == '__main__': |
| 68 main(sys.argv[1:]) | 68 main(sys.argv[1:]) |
| 69 | 69 |
| OLD | NEW |