57
57
# newly-added files should not be deleted
59
59
basis_tree = tree.branch.repository.revision_tree(tree.last_revision())
61
61
self.failUnlessExists('tree/new_file')
63
63
# unchanged files should be deleted
65
65
tree.commit('add new_file')
67
67
self.failIfExists('tree/new_file')
69
69
# files should be deleted if their changes came from merges
70
70
merge_target.merge_from_branch(tree.branch)
71
71
self.failUnlessExists('merge_target/new_file')
73
73
self.failIfExists('merge_target/new_file')
75
75
# files should not be deleted if changed after a merge
76
76
merge_target.merge_from_branch(tree.branch)
77
77
self.failUnlessExists('merge_target/new_file')
78
78
self.build_tree_contents([('merge_target/new_file', 'new_contents')])
80
80
self.failUnlessExists('merge_target/new_file')
82
82
def tree_with_executable(self):