comparison tests/test_utility_commands.py @ 199:91db8fc049b0

Add a genignore utility command that generates an hgignore file by scraping svn:ignore properties.
author Augie Fackler <durin42@gmail.com>
date Tue, 24 Feb 2009 14:30:21 -0600
parents 906d3f302b45
children 4c3bad24f950
comparison
equal deleted inserted replaced
198:df4611050286 199:91db8fc049b0
153 u = ui.ui() 153 u = ui.ui()
154 utility_commands.print_wc_url(u, self.repo, self.wc_path) 154 utility_commands.print_wc_url(u, self.repo, self.wc_path)
155 expected = test_util.fileurl(self.repo_path) + '\n' 155 expected = test_util.fileurl(self.repo_path) + '\n'
156 self.assertEqual(u.stream.getvalue(), expected) 156 self.assertEqual(u.stream.getvalue(), expected)
157 157
158 def test_genignore(self):
159 """Verify url gets normalized on initial clone.
160 """
161 test_util.load_svndump_fixture(self.repo_path, 'ignores.svndump')
162 fetch_command.fetch_revisions(ui.ui(),
163 svn_url=test_util.fileurl(self.repo_path)+'/',
164 hg_repo_path=self.wc_path,
165 stupid=False)
166 hg.update(self.repo, 'tip')
167 u = ui.ui()
168 utility_commands.generate_ignore(u, self.repo, self.wc_path)
169 self.assertEqual(open(os.path.join(self.wc_path, '.hgignore')).read(),
170 '.hgignore\nsyntax:glob\nblah\notherblah\nbaz/magic\n')
171
158 172
159 def suite(): 173 def suite():
160 all = [unittest.TestLoader().loadTestsFromTestCase(UtilityTests), 174 all = [unittest.TestLoader().loadTestsFromTestCase(UtilityTests),
161 ] 175 ]
162 return unittest.TestSuite(all) 176 return unittest.TestSuite(all)