99
103
self.run_bzr('revert', 'f')
100
104
self.failIfExists('j')
101
105
self.failIfExists('h')
107
def test_revert(self):
110
file('hello', 'wt').write('foo')
111
self.run_bzr('add', 'hello')
112
self.run_bzr('commit', '-m', 'setup', 'hello')
114
file('goodbye', 'wt').write('baz')
115
self.run_bzr('add', 'goodbye')
116
self.run_bzr('commit', '-m', 'setup', 'goodbye')
118
file('hello', 'wt').write('bar')
119
file('goodbye', 'wt').write('qux')
120
self.run_bzr('revert', 'hello')
121
self.check_file_contents('hello', 'foo')
122
self.check_file_contents('goodbye', 'qux')
123
self.run_bzr('revert')
124
self.check_file_contents('goodbye', 'baz')
126
os.mkdir('revertdir')
127
self.run_bzr('add', 'revertdir')
128
self.run_bzr('commit', '-m', 'f')
129
os.rmdir('revertdir')
130
self.run_bzr('revert')
132
if bzrlib.osutils.has_symlinks():
133
os.symlink('/unlikely/to/exist', 'symlink')
134
self.run_bzr('add', 'symlink')
135
self.run_bzr('commit', '-m', 'f')
137
self.run_bzr('revert')
138
self.failUnlessExists('symlink')
140
os.symlink('a-different-path', 'symlink')
141
self.run_bzr('revert')
142
self.assertEqual('/unlikely/to/exist',
143
os.readlink('symlink'))
145
self.log("skipping revert symlink tests")
147
file('hello', 'wt').write('xyz')
148
self.run_bzr('commit', '-m', 'xyz', 'hello')
149
self.run_bzr('revert', '-r', '1', 'hello')
150
self.check_file_contents('hello', 'foo')
151
self.run_bzr('revert', 'hello')
152
self.check_file_contents('hello', 'xyz')
153
os.chdir('revertdir')
154
self.run_bzr('revert')