Mercurial > hgsubversion
comparison tests/test_single_dir_clone.py @ 888:c6388ed0ec0a
svnmeta: only remove directory components in normalize()
Previously, a file beginning with the repository subdirectory would be
stripped, resulting in a leftover file name with a wrong name. A
subsequent pull of a revision modifying the file would add it under
its correct name, but leave the leftover file.
| author | Dan Villiom Podlaski Christiansen <dan@cabo.dk> |
|---|---|
| date | Wed, 14 Dec 2011 00:07:57 +0100 |
| parents | 51fd75ae62b9 |
| children | d741f536f23a |
comparison
equal
deleted
inserted
replaced
| 887:f95c429124f3 | 888:c6388ed0ec0a |
|---|---|
| 41 stupid=False, | 41 stupid=False, |
| 42 layout='auto', | 42 layout='auto', |
| 43 subdir='trunk') | 43 subdir='trunk') |
| 44 self.assertEqual(repo.branchtags().keys(), ['default', ]) | 44 self.assertEqual(repo.branchtags().keys(), ['default', ]) |
| 45 self.assertEqual(repo['default'].manifest().keys(), oldmanifest) | 45 self.assertEqual(repo['default'].manifest().keys(), oldmanifest) |
| 46 | |
| 47 def test_clone_subdir_is_file_prefix(self, stupid=False): | |
| 48 FIXTURE = 'subdir_is_file_prefix.svndump' | |
| 49 repo = self._load_fixture_and_fetch(FIXTURE, | |
| 50 stupid=stupid, | |
| 51 layout='single', | |
| 52 subdir=test_util.subdir[FIXTURE]) | |
| 53 self.assertEqual(repo.branchtags().keys(), ['default']) | |
| 54 self.assertEqual(repo['tip'].manifest().keys(), ['flaf.txt']) | |
| 46 | 55 |
| 47 def test_externals_single(self): | 56 def test_externals_single(self): |
| 48 repo = self._load_fixture_and_fetch('externals.svndump', | 57 repo = self._load_fixture_and_fetch('externals.svndump', |
| 49 stupid=False, | 58 stupid=False, |
| 50 layout='single') | 59 layout='single') |
