Mercurial > hgsubversion
changeset 706:1f1a3a6730c1
test_util: use the Mercurial dispatch logic for cloning repositories.
This makes our test environment more similar to deployment environments.
author | Dan Villiom Podlaski Christiansen <danchr@gmail.com> |
---|---|
date | Fri, 24 Sep 2010 22:11:24 +0200 |
parents | 385213d2e2da |
children | cb32d90f915e |
files | tests/test_util.py |
diffstat | 1 files changed, 16 insertions(+), 2 deletions(-) [+] |
line wrap: on
line diff
--- a/tests/test_util.py +++ b/tests/test_util.py @@ -17,6 +17,7 @@ sys.path.insert(0, _rootdir) from mercurial import commands from mercurial import context +from mercurial import dispatch from mercurial import hg from mercurial import i18n from mercurial import node @@ -126,8 +127,21 @@ def load_fixture_and_fetch(fixture_name, load_svndump_fixture(repo_path, fixture_name) if subdir: repo_path += '/' + subdir - _ui = testui(stupid=stupid, layout=layout, startrev=startrev) - commands.clone(_ui, fileurl(repo_path), wc_path, noupdate=noupdate) + + cmd = [ + 'clone', + '--layout=%s' % layout, + '--startrev=%s' % startrev, + fileurl(repo_path), + wc_path, + ] + if stupid: + cmd.append('--stupid') + if noupdate: + cmd.append('--noupdate') + + dispatch.dispatch(cmd) + return hg.repository(testui(), wc_path) def rmtree(path):