Mercurial > hgsubversion
diff tests/test_push_dirs.py @ 733:bfb88a304ebe
Merge
author | Augie Fackler <durin42@gmail.com> |
---|---|
date | Sun, 10 Oct 2010 10:22:37 -0500 |
parents | de036c2cb36a |
children | e9af7eba88db |
line wrap: on
line diff
--- a/tests/test_push_dirs.py +++ b/tests/test_push_dirs.py @@ -79,6 +79,29 @@ class TestPushDirectories(test_util.Test self.pushrevisions() self.assertEqual(self.svnls('project/trunk'), ['a' ,]) + def test_push_single_dir_change_in_subdir(self): + # Tests simple pushing from default branch to a single dir repo + # Changes a file in a subdir (regression). + repo = self._load_fixture_and_fetch('branch_from_tag.svndump', + stupid=False, + layout='single', + subdir='tags') + 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),