| OLD | NEW | 
|    1 #!/usr/bin/python |    1 #!/usr/bin/python | 
|    2 # Copyright (c) 2010 The Chromium Authors. All rights reserved. |    2 # Copyright (c) 2010 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 """Generate fake repositories for testing.""" |    6 """Generate fake repositories for testing.""" | 
|    7  |    7  | 
|    8 import atexit |    8 import atexit | 
|    9 import errno |    9 import errno | 
|   10 import logging |   10 import logging | 
| (...skipping 341 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
|  352     repo_root = join(self.git_root, repo) |  352     repo_root = join(self.git_root, repo) | 
|  353     self._genTree(repo_root, tree) |  353     self._genTree(repo_root, tree) | 
|  354     commit_hash = commit_git(repo_root) |  354     commit_hash = commit_git(repo_root) | 
|  355     if self.git_hashes[repo][-1]: |  355     if self.git_hashes[repo][-1]: | 
|  356       new_tree = self.git_hashes[repo][-1][1].copy() |  356       new_tree = self.git_hashes[repo][-1][1].copy() | 
|  357       new_tree.update(tree) |  357       new_tree.update(tree) | 
|  358     else: |  358     else: | 
|  359       new_tree = tree.copy() |  359       new_tree = tree.copy() | 
|  360     self.git_hashes[repo].append((commit_hash, new_tree)) |  360     self.git_hashes[repo].append((commit_hash, new_tree)) | 
|  361  |  361  | 
 |  362   def populateSvn(self): | 
 |  363     raise NotImplementedError() | 
 |  364  | 
 |  365   def populateGit(self): | 
 |  366     raise NotImplementedError() | 
 |  367  | 
|  362  |  368  | 
|  363 class FakeRepos(FakeReposBase): |  369 class FakeRepos(FakeReposBase): | 
|  364   """Implements populateSvn() and populateGit().""" |  370   """Implements populateSvn() and populateGit().""" | 
|  365   NB_GIT_REPOS = 4 |  371   NB_GIT_REPOS = 4 | 
|  366  |  372  | 
|  367   def populateSvn(self): |  373   def populateSvn(self): | 
|  368     """Creates a few revisions of changes including DEPS files.""" |  374     """Creates a few revisions of changes including DEPS files.""" | 
|  369     # Repos |  375     # Repos | 
|  370     check_call(['svn', 'checkout', 'svn://127.0.0.1/svn', self.svn_root, '-q', |  376     check_call(['svn', 'checkout', 'svn://127.0.0.1/svn', self.svn_root, '-q', | 
|  371                 '--non-interactive', '--no-auth-cache', |  377                 '--non-interactive', '--no-auth-cache', | 
| (...skipping 310 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
|  682  |  688  | 
|  683  |  689  | 
|  684 # Kind of hack. |  690 # Kind of hack. | 
|  685 if '-l' in sys.argv: |  691 if '-l' in sys.argv: | 
|  686   FakeRepos.SHOULD_LEAK = True |  692   FakeRepos.SHOULD_LEAK = True | 
|  687   sys.argv.remove('-l') |  693   sys.argv.remove('-l') | 
|  688  |  694  | 
|  689  |  695  | 
|  690 if __name__ == '__main__': |  696 if __name__ == '__main__': | 
|  691   sys.exit(main(sys.argv)) |  697   sys.exit(main(sys.argv)) | 
| OLD | NEW |