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

Side by Side Diff: git_footers.py

Issue 955993006: Handle KeyboardInterrupt consistently in python scripts (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/tools/depot_tools
Patch Set: tweek test expectations Created 5 years, 10 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 | Annotate | Revision Log
« clang_format.py ('K') | « git_cl.py ('k') | git_freezer.py » ('j') | 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 2014 The Chromium Authors. All rights reserved. 2 # Copyright 2014 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 import argparse 6 import argparse
7 import re 7 import re
8 import sys 8 import sys
9 9
10 from collections import defaultdict 10 from collections import defaultdict
(...skipping 121 matching lines...) Expand 10 before | Expand all | Expand 10 after
132 elif opts.position_ref: 132 elif opts.position_ref:
133 print get_position(footers)[0] 133 print get_position(footers)[0]
134 elif opts.position_num: 134 elif opts.position_num:
135 pos = get_position(footers) 135 pos = get_position(footers)
136 assert pos[1], 'No valid position for commit' 136 assert pos[1], 'No valid position for commit'
137 print pos[1] 137 print pos[1]
138 else: 138 else:
139 for k in footers.keys(): 139 for k in footers.keys():
140 for v in footers[k]: 140 for v in footers[k]:
141 print '%s: %s' % (k, v) 141 print '%s: %s' % (k, v)
142 return 0
142 143
143 144
144 if __name__ == '__main__': 145 if __name__ == '__main__':
145 sys.exit(main(sys.argv[1:])) 146 try:
147 sys.exit(main(sys.argv[1:]))
148 except KeyboardInterrupt:
149 sys.stderr.write('interrupted\n')
150 sys.exit(1)
OLDNEW
« clang_format.py ('K') | « git_cl.py ('k') | git_freezer.py » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698