~bzr-pqm/bzr/bzr.dev

« back to all changes in this revision

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

  • Committer: Alexander Belchenko
  • Date: 2007-08-10 09:04:38 UTC
  • mto: This revision was merged to the branch mainline in revision 2694.
  • Revision ID: bialix@ukr.net-20070810090438-0835xdz0rl8825qv
fixes after Ian's review

Show diffs side-by-side

added added

removed removed

Lines of Context:
29
29
 
30
30
    def setUp(self):
31
31
        super(ExternalBase, self).setUp()
32
 
        a_tree = self.make_branch_and_tree('a')
33
 
        self.build_tree_contents([
34
 
            ('a/myfile', 'contentsa\n'),
35
 
            ('a/my_other_file', 'contentsa\n'),
36
 
            ('a/mydir/',),
37
 
            ])
38
 
        a_tree.add('myfile')
39
 
        a_tree.add('my_other_file')
40
 
        a_tree.add('mydir')
41
 
        a_tree.commit(message="new")
42
 
        b_tree = a_tree.bzrdir.sprout('b').open_workingtree()
43
 
        self.build_tree_contents([
44
 
            ('b/myfile', 'contentsb\n'),
45
 
            ('b/my_other_file', 'contentsb\n'),
46
 
            ])
47
 
        b_tree.rename_one('mydir', 'mydir2')
48
 
        b_tree.commit(message="change")
49
 
        self.build_tree_contents([
50
 
            ('a/myfile', 'contentsa2\n'),
51
 
            ('a/my_other_file', 'contentsa2\n'),
52
 
            ])
53
 
        a_tree.rename_one('mydir', 'mydir3')
54
 
        a_tree.commit(message='change')
55
 
        a_tree.merge_from_branch(b_tree.branch)
 
32
        try:
 
33
            os.mkdir('a')
 
34
        except:
 
35
            raise os.getcwd()
56
36
        os.chdir('a')
 
37
        self.run_bzr('init')
 
38
        file('myfile', 'wb').write('contentsa\n')
 
39
        file('my_other_file', 'wb').write('contentsa\n')
 
40
        os.mkdir('mydir')
 
41
        self.run_bzr('add')
 
42
        self.run_bzr('commit -m new')
 
43
        os.chdir('..')
 
44
        self.run_bzr('branch a b')
 
45
        os.chdir('b')
 
46
        file('myfile', 'wb').write('contentsb\n')
 
47
        file('my_other_file', 'wb').write('contentsb\n')
 
48
        self.run_bzr('mv mydir mydir2')
 
49
        self.run_bzr('commit -m change')
 
50
        os.chdir('../a')
 
51
        file('myfile', 'wb').write('contentsa2\n')
 
52
        file('my_other_file', 'wb').write('contentsa2\n')
 
53
        self.run_bzr('mv mydir mydir3')
 
54
        self.run_bzr('commit -m change')
 
55
        self.run_bzr('merge ../b', retcode=1)
57
56
 
58
57
    def test_conflicts(self):
59
58
        conflicts, errs = self.run_bzr('conflicts')