Mercurial > hgsubversion
diff tests/test_fetch_dir_removal.py @ 1509:8c7dae2e0f54
svnwrap: don't add paths to revision outside of subdir
It prevents from closing the default branch on some occasional removal of
directory from outside of subdir in a single layout.
author | Ivan Lezhankin <ilezhankin@yandex-team.ru> |
---|---|
date | Tue, 23 May 2017 15:09:02 +0300 |
parents | |
children |
line wrap: on
line diff
new file mode 100644 --- /dev/null +++ b/tests/test_fetch_dir_removal.py @@ -0,0 +1,17 @@ +import test_util + +import sys +import unittest + +class TestFetchDirectoryRemoval(test_util.TestBase): + stupid_mode_tests = True + + def test_removal(self): + repo = self._load_fixture_and_fetch('dir_removal.svndump', + layout='single', + subdir='dir1') + self.assertEqual(sorted(repo['tip'].manifest().keys()), + ['1.txt', 'dir2/2.txt']) + extra = repo['tip'].extra().copy() + extra.pop('convert_revision', None) + self.assertEqual(extra, {'branch': 'default'})