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

Side by Side Diff: tools/svn.py

Issue 24274003: Create HTTP-based GM results viewer. (Closed) Base URL: http://skia.googlecode.com/svn/trunk/
Patch Set: linewrap Created 7 years, 2 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 | « gm/rebaseline_server/static/view.html ('k') | 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 ''' 1 '''
2 Copyright 2011 Google Inc. 2 Copyright 2011 Google Inc.
3 3
4 Use of this source code is governed by a BSD-style license that can be 4 Use of this source code is governed by a BSD-style license that can be
5 found in the LICENSE file. 5 found in the LICENSE file.
6 ''' 6 '''
7 7
8 import fnmatch 8 import fnmatch
9 import os 9 import os
10 import re 10 import re
(...skipping 67 matching lines...) Expand 10 before | Expand all | Expand 10 after
78 def Checkout(self, url, path): 78 def Checkout(self, url, path):
79 """Check out a working copy from a repository. 79 """Check out a working copy from a repository.
80 Returns stdout as a single string. 80 Returns stdout as a single string.
81 81
82 @param url URL from which to check out the working copy 82 @param url URL from which to check out the working copy
83 @param path path (within self._directory) where the local copy will be 83 @param path path (within self._directory) where the local copy will be
84 written 84 written
85 """ 85 """
86 return self._RunCommand([SVN, 'checkout', url, path]) 86 return self._RunCommand([SVN, 'checkout', url, path])
87 87
88 def Update(self, path):
89 """Update the working copy.
90 Returns stdout as a single string.
91
92 @param path path (within self._directory) within which to run
93 "svn update"
94 """
95 return self._RunCommand([SVN, 'update', path])
96
88 def ListSubdirs(self, url): 97 def ListSubdirs(self, url):
89 """Returns a list of all subdirectories (not files) within a given SVN 98 """Returns a list of all subdirectories (not files) within a given SVN
90 url. 99 url.
91 100
92 @param url remote directory to list subdirectories of 101 @param url remote directory to list subdirectories of
93 """ 102 """
94 subdirs = [] 103 subdirs = []
95 filenames = self._RunCommand([SVN, 'ls', url]).split('\n') 104 filenames = self._RunCommand([SVN, 'ls', url]).split('\n')
96 for filename in filenames: 105 for filename in filenames:
97 if filename.endswith('/'): 106 if filename.endswith('/'):
(...skipping 67 matching lines...) Expand 10 before | Expand all | Expand 10 after
165 def ExportBaseVersionOfFile(self, file_within_repo, dest_path): 174 def ExportBaseVersionOfFile(self, file_within_repo, dest_path):
166 """Retrieves a copy of the base version (what you would get if you ran 175 """Retrieves a copy of the base version (what you would get if you ran
167 'svn revert') of a file within the repository. 176 'svn revert') of a file within the repository.
168 177
169 @param file_within_repo path to the file within the repo whose base 178 @param file_within_repo path to the file within the repo whose base
170 version you wish to obtain 179 version you wish to obtain
171 @param dest_path destination to which to write the base content 180 @param dest_path destination to which to write the base content
172 """ 181 """
173 self._RunCommand([SVN, 'export', '--revision', 'BASE', 182 self._RunCommand([SVN, 'export', '--revision', 'BASE',
174 file_within_repo, dest_path]) 183 file_within_repo, dest_path])
OLDNEW
« no previous file with comments | « gm/rebaseline_server/static/view.html ('k') | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698