~bzr-pqm/bzr/bzr.dev

« back to all changes in this revision

Viewing changes to bzrlib/tests/blackbox/test_remerge.py

  • Committer: Canonical.com Patch Queue Manager
  • Date: 2006-07-02 19:48:18 UTC
  • mfrom: (1551.7.13 Aaron's mergeable stuff)
  • Revision ID: pqm@pqm.ubuntu.com-20060702194818-ba2ec54220591dcf
Remerge doesn't clobber conflicts on other files

Show diffs side-by-side

added added

removed removed

Lines of Context:
25
25
 
26
26
    def make_file(self, name, contents):
27
27
        f = open(name, 'wb')
28
 
        f.write(contents)
29
 
        f.close()
 
28
        try:
 
29
            f.write(contents)
 
30
        finally:
 
31
            f.close()
30
32
 
31
33
    def create_conflicts(self):
32
34
        """Create a conflicted tree"""
106
108
        self.run_bzr_error(['remerge only works after normal merges',
107
109
                            'Not cherrypicking or multi-merges'],
108
110
                           'remerge')
 
111
 
 
112
    def test_conflicts(self):
 
113
        self.create_conflicts()
 
114
        self.run_bzr('merge', '../other', retcode=1)
 
115
        wt = WorkingTree.open('.')
 
116
        self.assertEqual(2, len(wt.conflicts()))
 
117
        self.run_bzr('remerge', retcode=1)
 
118
        wt = WorkingTree.open('.')
 
119
        self.assertEqual(2, len(wt.conflicts()))
 
120
        self.run_bzr('remerge', 'hello', retcode=1)
 
121
        self.assertEqual(2, len(wt.conflicts()))