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

Side by Side Diff: build/util/lastchange.py

Issue 6603022: Fix webkit build failure reported by evan@ (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: z Created 9 years, 9 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
« 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 """ 6 """
7 lastchange.py -- Chromium revision fetching utility. 7 lastchange.py -- Chromium revision fetching utility.
8 """ 8 """
9 9
10 import re 10 import re
(...skipping 111 matching lines...) Expand 10 before | Expand all | Expand 10 after
122 122
123 def FetchGitSVNURL(directory): 123 def FetchGitSVNURL(directory):
124 """ 124 """
125 Fetch URL of SVN repository bound to git. 125 Fetch URL of SVN repository bound to git.
126 126
127 Errors are swallowed. 127 Errors are swallowed.
128 128
129 Returns: 129 Returns:
130 SVN URL. 130 SVN URL.
131 """ 131 """
132 if not IsGitSVN(directory): 132 if IsGitSVN(directory):
133 return None 133 proc = RunGitCommand(directory, ['svn', 'info', '--url'])
134 proc = RunGitCommand(directory, ['svn', 'info', '--url']) 134 if proc:
135 if proc: 135 output = proc.communicate()[0].strip()
136 output = proc.communicate()[0].strip() 136 if proc.returncode == 0:
137 if proc.returncode == 0: 137 match = re.search(r'^\w+://.*$', output, re.M)
138 return output 138 if match:
139 return None 139 return match.group(0)
140 return ''
140 141
141 142
142 def LookupGitSVNRevision(directory, depth): 143 def LookupGitSVNRevision(directory, depth):
143 """ 144 """
144 Fetch the Git-SVN identifier for the local tree. 145 Fetch the Git-SVN identifier for the local tree.
145 Parses first |depth| commit messages. 146 Parses first |depth| commit messages.
146 147
147 Errors are swallowed. 148 Errors are swallowed.
148 """ 149 """
149 if not IsGitSVN(directory): 150 if not IsGitSVN(directory):
(...skipping 101 matching lines...) Expand 10 before | Expand all | Expand 10 after
251 if out_file: 252 if out_file:
252 WriteIfChanged(out_file, contents) 253 WriteIfChanged(out_file, contents)
253 else: 254 else:
254 sys.stdout.write(contents) 255 sys.stdout.write(contents)
255 256
256 return 0 257 return 0
257 258
258 259
259 if __name__ == '__main__': 260 if __name__ == '__main__':
260 sys.exit(main()) 261 sys.exit(main())
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