334
334
tree.commit('revision 1')
335
335
tree.bzrdir.destroy_workingtree()
336
336
self.run_bzr('log', 'tree/file')
338
def test_log_file(self):
339
"""The log for a particular file should only list revs for that file"""
340
tree = self.make_branch_and_tree('parent')
341
self.build_tree(['parent/file1', 'parent/file2', 'parent/file3'])
343
tree.commit('add file1')
345
tree.commit('add file2')
347
tree.commit('add file3')
348
self.run_bzr('branch', 'parent', 'child')
349
print >> file('child/file2', 'wb'), 'hello'
350
self.run_bzr('commit', '-m', 'branch 1', 'child')
352
self.run_bzr('merge', '../child')
353
self.run_bzr('commit', '-m', 'merge child branch')
355
log = self.run_bzr('log', 'file1')[0]
356
self.assertContainsRe(log, 'revno: 1\n')
357
self.assertNotContainsRe(log, 'revno: 2\n')
358
self.assertNotContainsRe(log, 'revno: 3\n')
359
self.assertNotContainsRe(log, 'revno: 3.1.1\n')
360
self.assertNotContainsRe(log, 'revno: 4\n')
361
log = self.run_bzr('log', 'file2')[0]
362
self.assertNotContainsRe(log, 'revno: 1\n')
363
self.assertContainsRe(log, 'revno: 2\n')
364
self.assertNotContainsRe(log, 'revno: 3\n')
365
self.assertContainsRe(log, 'revno: 3.1.1\n')
366
self.assertContainsRe(log, 'revno: 4\n')
367
log = self.run_bzr('log', 'file3')[0]
368
self.assertNotContainsRe(log, 'revno: 1\n')
369
self.assertNotContainsRe(log, 'revno: 2\n')
370
self.assertContainsRe(log, 'revno: 3\n')
371
self.assertNotContainsRe(log, 'revno: 3.1.1\n')
372
self.assertNotContainsRe(log, 'revno: 4\n')