36
36
Path conflict: mydir3 / mydir2
37
37
Text conflict in myfile
38
38
$ bzr resolve myfile
39
2>1 conflict resolved, 2 remaining
39
2>1 conflict(s) resolved, 2 remaining
40
40
$ bzr resolve my_other_file
41
2>1 conflict resolved, 1 remaining
41
2>1 conflict(s) resolved, 1 remaining
42
42
$ bzr resolve mydir2
43
2>1 conflict resolved, 0 remaining
43
2>1 conflict(s) resolved, 0 remaining
46
46
def test_resolve_all(self):
47
47
self.run_script("""\
49
49
$ bzr resolve --all
50
2>3 conflicts resolved, 0 remaining
50
2>3 conflict(s) resolved, 0 remaining
56
56
$ mkdir branch/subdir
58
58
$ bzr resolve ../myfile
59
2>1 conflict resolved, 2 remaining
59
2>1 conflict(s) resolved, 2 remaining
62
62
def test_resolve_via_directory_option(self):
63
63
self.run_script("""\
64
64
$ bzr resolve -d branch myfile
65
2>1 conflict resolved, 2 remaining
65
2>1 conflict(s) resolved, 2 remaining
68
68
def test_resolve_all_via_directory_option(self):
69
69
self.run_script("""\
70
70
$ bzr resolve -d branch --all
71
2>3 conflicts resolved, 0 remaining
71
2>3 conflict(s) resolved, 0 remaining
72
72
$ bzr conflicts -d branch
76
class TestBug788000(script.TestCaseWithTransportAndScript):
78
def test_bug_788000(self):
82
$ echo foo > a/dir/file
88
$ echo bar > b/dir/file
94
null_output_matches_anything=True)
98
Using saved parent location:...
100
2>RM dir/file => dir/file.THIS
101
2>Conflict: can't delete dir because it is not empty. Not deleting.
102
2>Conflict because dir is not versioned, but has versioned children...
103
2>Contents conflict in dir/file
104
2>3 conflicts encountered.
107
$ bzr resolve --take-other
108
2>deleted dir/file.THIS
110
2>3 conflicts resolved, 0 remaining
114
76
class TestResolveAuto(tests.TestCaseWithTransport):
116
78
def test_auto_resolve(self):
123
85
file_conflict = conflicts.TextConflict('file', file_id='file_id')
124
86
tree.set_conflicts(conflicts.ConflictList([file_conflict]))
125
87
note = self.run_bzr('resolve', retcode=1, working_dir='tree')[1]
126
self.assertContainsRe(note, '0 conflicts auto-resolved.')
88
self.assertContainsRe(note, '0 conflict\\(s\\) auto-resolved.')
127
89
self.assertContainsRe(note,
128
90
'Remaining conflicts:\nText conflict in file')
129
91
self.build_tree_contents([('tree/file', 'a\n')])