Mercurial > hgsubversion
comparison tests/test_fetch_mappings.py @ 848:4e203a47102a
filemap tests: check the attributes we care about, rather than shas
Also made the test a little bit more extensive to satisfy my own
paranoia about the feature behavior.
| author | Augie Fackler <durin42@gmail.com> |
|---|---|
| date | Tue, 31 Jan 2012 08:15:37 -0600 |
| parents | 0de18c5c2e35 |
| children | 20e73b5ab6f7 |
comparison
equal
deleted
inserted
replaced
| 847:0de18c5c2e35 | 848:4e203a47102a |
|---|---|
| 134 def test_file_map_rule_order(self): | 134 def test_file_map_rule_order(self): |
| 135 test_util.load_svndump_fixture(self.repo_path, 'replace_trunk_with_branch.svndump') | 135 test_util.load_svndump_fixture(self.repo_path, 'replace_trunk_with_branch.svndump') |
| 136 filemap = open(self.filemap, 'w') | 136 filemap = open(self.filemap, 'w') |
| 137 filemap.write("exclude alpha\n") | 137 filemap.write("exclude alpha\n") |
| 138 filemap.write("include .\n") | 138 filemap.write("include .\n") |
| 139 filemap.write("exclude gamma\n") | |
| 139 filemap.close() | 140 filemap.close() |
| 140 ui = self.ui(False) | 141 ui = self.ui(False) |
| 141 ui.setconfig('hgsubversion', 'filemap', self.filemap) | 142 ui.setconfig('hgsubversion', 'filemap', self.filemap) |
| 142 commands.clone(ui, test_util.fileurl(self.repo_path), | 143 commands.clone(ui, test_util.fileurl(self.repo_path), |
| 143 self.wc_path, filemap=self.filemap) | 144 self.wc_path, filemap=self.filemap) |
| 144 self.assertEqual(node.hex(self.repo[0].node()), '2cd09772e0f6ddf2d13c60ef3c1be11ad5a7dfae') | 145 # The exclusion of alpha is overridden by the later rule to |
| 145 self.assertEqual(node.hex(self.repo['default'].node()), '8a525ca0671f456e6b1417187bf86c6115d2cb78') | 146 # include all of '.', whereas gamma should remain excluded |
| 147 # because it's excluded after the root directory. | |
| 148 self.assertEqual(self.repo[0].manifest().keys(), | |
| 149 ['alpha', 'beta']) | |
| 150 self.assertEqual(self.repo['default'].manifest().keys(), | |
| 151 ['alpha', 'beta']) | |
| 146 | 152 |
| 147 def test_branchmap(self, stupid=False): | 153 def test_branchmap(self, stupid=False): |
| 148 test_util.load_svndump_fixture(self.repo_path, 'branchmap.svndump') | 154 test_util.load_svndump_fixture(self.repo_path, 'branchmap.svndump') |
| 149 branchmap = open(self.branchmap, 'w') | 155 branchmap = open(self.branchmap, 'w') |
| 150 branchmap.write("badname = good-name # stuffy\n") | 156 branchmap.write("badname = good-name # stuffy\n") |
