| Index: tests/fake_repos.py
|
| diff --git a/tests/fake_repos.py b/tests/fake_repos.py
|
| index d7dd7ae91613d19e4110bcb263c5dfd43bcf40a9..afbbe4e89d99eaabf79eba4ccca3b725f7d29486 100755
|
| --- a/tests/fake_repos.py
|
| +++ b/tests/fake_repos.py
|
| @@ -156,7 +156,7 @@ def dict_diff(dict1, dict2):
|
| return diff
|
|
|
|
|
| -def commit_svn(repo):
|
| +def commit_svn(repo, usr, pwd):
|
| """Commits the changes and returns the new revision number."""
|
| to_add = []
|
| to_remove = []
|
| @@ -169,9 +169,11 @@ def commit_svn(repo):
|
| check_call(['svn', 'add', '--no-auto-props', '-q'] + to_add, cwd=repo)
|
| if to_remove:
|
| check_call(['svn', 'remove', '-q'] + to_remove, cwd=repo)
|
| - proc = Popen(['svn', 'commit', repo, '-m', 'foo', '--non-interactive',
|
| - '--no-auth-cache', '--username', 'user1', '--password', 'foo'],
|
| - cwd=repo)
|
| + proc = Popen(
|
| + ['svn', 'commit', repo, '-m', 'foo', '--non-interactive',
|
| + '--no-auth-cache',
|
| + '--username', usr, '--password', pwd],
|
| + cwd=repo)
|
| out, err = proc.communicate()
|
| match = re.search(r'(\d+)', out)
|
| if not match:
|
| @@ -213,6 +215,10 @@ class FakeReposBase(object):
|
| # Hostname
|
| HOST = '127.0.0.1'
|
| NB_GIT_REPOS = 1
|
| + USERS = [
|
| + ('user1@example.com', 'foo'),
|
| + ('user2@example.com', 'bar'),
|
| + ]
|
|
|
| def __init__(self, trial_dir=None, leak=None, host=None):
|
| global _FAKE_LOADED
|
| @@ -306,10 +312,9 @@ class FakeReposBase(object):
|
| 'anon-access = read\n'
|
| 'auth-access = write\n'
|
| 'password-db = passwd\n')
|
| - write(join(root, 'conf', 'passwd'),
|
| - '[users]\n'
|
| - 'user1 = foo\n'
|
| - 'user2 = bar\n')
|
| + text = '[users]\n'
|
| + text += ''.join('%s = %s\n' % (usr, pwd) for usr, pwd in self.USERS)
|
| + write(join(root, 'conf', 'passwd'), text)
|
|
|
| # Start the daemon.
|
| cmd = ['svnserve', '-d', '--foreground', '-r', self.repos_dir]
|
| @@ -340,7 +345,7 @@ class FakeReposBase(object):
|
|
|
| def _commit_svn(self, tree):
|
| self._genTree(self.svn_root, tree)
|
| - commit_svn(self.svn_root)
|
| + commit_svn(self.svn_root, self.USERS[0][0], self.USERS[0][1])
|
| if self.svn_revs and self.svn_revs[-1]:
|
| new_tree = self.svn_revs[-1].copy()
|
| new_tree.update(tree)
|
| @@ -375,7 +380,7 @@ class FakeRepos(FakeReposBase):
|
| # Repos
|
| check_call(['svn', 'checkout', 'svn://127.0.0.1/svn', self.svn_root, '-q',
|
| '--non-interactive', '--no-auth-cache',
|
| - '--username', 'user1', '--password', 'foo'])
|
| + '--username', self.USERS[0][0], '--password', self.USERS[0][1]])
|
| assert os.path.isdir(join(self.svn_root, '.svn'))
|
| def file_system(rev, DEPS):
|
| fs = {
|
|
|