Mercurial > hgsubversion
diff tests/test_push_dirs.py @ 731:de036c2cb36a
test_push_dirs: use common commit-building infrastructure
author | Augie Fackler <durin42@gmail.com> |
---|---|
date | Sat, 02 Oct 2010 17:44:08 -0500 |
parents | efb87d5bb311 |
children | e9af7eba88db |
line wrap: on
line diff
--- a/tests/test_push_dirs.py +++ b/tests/test_push_dirs.py @@ -2,10 +2,6 @@ import test_util import unittest -from mercurial import context -from mercurial import hg -from mercurial import node - class TestPushDirectories(test_util.TestBase): def test_push_dirs(self): self._load_fixture_and_fetch('emptyrepo.svndump') @@ -90,23 +86,22 @@ class TestPushDirectories(test_util.Test stupid=False, layout='single', subdir='tags') - def file_callback(repo, memctx, path): - return context.memfilectx(path=path, - data='foo', - islink=False, - isexec=False, - copied=False) - ctx = context.memctx(repo, - (repo['tip'].node(), node.nullid), - 'automated test', - ['tag_r3/alpha', 'tag_r3/new', 'new_dir/new'], - file_callback, - 'an_author', - '2009-10-19 18:49:30 -0500', - {'branch': 'default',}) - repo.commitctx(ctx) - hg.update(repo, repo['tip'].node()) + changes = [('tag_r3/alpha', 'tag_r3/alpha', 'foo'), + ('tag_r3/new', 'tag_r3/new', 'foo'), + ('new_dir/new', 'new_dir/new', 'foo'), + ] + self.commitchanges(changes) self.pushrevisions() + self.assertEqual(self.svnls('tags'), + ['copied_tag', + 'copied_tag/alpha', + 'copied_tag/beta', + 'new_dir', + 'new_dir/new', + 'tag_r3', + 'tag_r3/alpha', + 'tag_r3/beta', + 'tag_r3/new']) def suite(): all = [unittest.TestLoader().loadTestsFromTestCase(TestPushDirectories),