/brz/remove-bazaar

To get this branch, use:
bzr branch http://gegoxaren.bato24.eu/bzr/brz/remove-bazaar

« back to all changes in this revision

Viewing changes to bzrlib/tests/workingtree_implementations/test_remove.py

  • Committer: Canonical.com Patch Queue Manager
  • Date: 2007-11-29 18:06:55 UTC
  • mfrom: (3042.2.2 jam-integration)
  • Revision ID: pqm@pqm.ubuntu.com-20071129180655-yv661adx0qb6a50z
(Lukáš Lalinský) Fix bug #172598 by cleaning up the has_changed_files check.

Show diffs side-by-side

added added

removed removed

Lines of Context:
183
183
        tree.remove('b', keep_files=False)
184
184
        self.assertRemovedAndDeleted('b')
185
185
 
 
186
    def test_remove_changed_ignored_files(self):
 
187
        """Changed ignored files should not be deleted."""
 
188
        files = ['an_ignored_file']
 
189
        tree = self.get_tree(files)
 
190
        tree.add(files)
 
191
        ignores.add_runtime_ignores(["*ignored*"])
 
192
        self.assertInWorkingTree(files)
 
193
        self.assertNotEquals(None, tree.is_ignored(files[0]))
 
194
        err = self.assertRaises(errors.BzrRemoveChangedFilesError, tree.remove,
 
195
            files, keep_files=False)
 
196
        self.assertContainsRe(err.changes_as_text,
 
197
            '(?s)added:.*' + files[0])
 
198
        self.assertInWorkingTree(files)
 
199
 
186
200
    def test_dont_remove_directory_with_unknowns(self):
187
201
        """Directories with unknowns should not be deleted."""
188
202
        directories = ['a/', 'b/', 'c/', 'c/c/']