/brz/remove-bazaar

To get this branch, use:
bzr branch http://gegoxaren.bato24.eu/bzr/brz/remove-bazaar

« back to all changes in this revision

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

  • Committer: Ian Clatworthy
  • Date: 2009-03-27 01:53:11 UTC
  • mto: (4213.1.1 ianc-integration)
  • mto: This revision was merged to the branch mainline in revision 4214.
  • Revision ID: ian.clatworthy@canonical.com-20090327015311-2pjd7s0yqebuf9sb
merge indicators in log --long

Show diffs side-by-side

added added

removed removed

Lines of Context:
341
341
        log = normalize_log(out)
342
342
        self.assertEqualDiff(log, """\
343
343
------------------------------------------------------------
344
 
revno: 2
 
344
revno: 2 [merge]
345
345
committer: Lorem Ipsum <test@example.com>
346
346
branch nick: parent
347
347
timestamp: Just now
348
348
message:
349
349
  merge branch 1
350
350
    ------------------------------------------------------------
351
 
    revno: 1.1.2
 
351
    revno: 1.1.2 [merge]
352
352
    committer: Lorem Ipsum <test@example.com>
353
353
    branch nick: child
354
354
    timestamp: Just now
384
384
        log = normalize_log(out)
385
385
        self.assertEqualDiff(log, """\
386
386
------------------------------------------------------------
387
 
revno: 2
 
387
revno: 2 [merge]
388
388
committer: Lorem Ipsum <test@example.com>
389
389
branch nick: parent
390
390
timestamp: Just now
397
397
timestamp: Just now
398
398
message:
399
399
  first post
 
400
------------------------------------------------------------
 
401
Use -n0 to see merged revisions.
400
402
""")
401
403
 
402
404
    def test_force_merge_revisions_on(self):
449
451
        log = normalize_log(out)
450
452
        self.assertEqualDiff(log, """\
451
453
------------------------------------------------------------
452
 
revno: 1.1.2
 
454
revno: 1.1.2 [merge]
453
455
committer: Lorem Ipsum <test@example.com>
454
456
branch nick: child
455
457
timestamp: Just now
471
473
        log = normalize_log(out)
472
474
        self.assertEqualDiff(log, """\
473
475
------------------------------------------------------------
474
 
revno: 1.1.2
 
476
revno: 1.1.2 [merge]
475
477
committer: Lorem Ipsum <test@example.com>
476
478
branch nick: child
477
479
timestamp: Just now
542
544
        log = normalize_log(out)
543
545
        self.assertEqualDiff(subst_dates(log), """\
544
546
------------------------------------------------------------
545
 
revno: 2
 
547
revno: 2 [merge]
546
548
committer: Lorem Ipsum <test@example.com>
547
549
branch nick: parent
548
550
timestamp: Just now
836
838
        self.assertNotContainsRe(log, 'revno: 2\n')
837
839
        self.assertNotContainsRe(log, 'revno: 3\n')
838
840
        self.assertNotContainsRe(log, 'revno: 3.1.1\n')
839
 
        self.assertNotContainsRe(log, 'revno: 4\n')
 
841
        self.assertNotContainsRe(log, 'revno: 4 ')
840
842
        log = self.run_bzr('log file2')[0]
841
843
        self.assertNotContainsRe(log, 'revno: 1\n')
842
844
        self.assertContainsRe(log, 'revno: 2\n')
843
845
        self.assertNotContainsRe(log, 'revno: 3\n')
844
846
        self.assertContainsRe(log, 'revno: 3.1.1\n')
845
 
        self.assertContainsRe(log, 'revno: 4\n')
 
847
        self.assertContainsRe(log, 'revno: 4 ')
846
848
        log = self.run_bzr('log file3')[0]
847
849
        self.assertNotContainsRe(log, 'revno: 1\n')
848
850
        self.assertNotContainsRe(log, 'revno: 2\n')
849
851
        self.assertContainsRe(log, 'revno: 3\n')
850
852
        self.assertNotContainsRe(log, 'revno: 3.1.1\n')
851
 
        self.assertNotContainsRe(log, 'revno: 4\n')
 
853
        self.assertNotContainsRe(log, 'revno: 4 ')
852
854
        log = self.run_bzr('log -r3.1.1 file2')[0]
853
855
        self.assertNotContainsRe(log, 'revno: 1\n')
854
856
        self.assertNotContainsRe(log, 'revno: 2\n')
855
857
        self.assertNotContainsRe(log, 'revno: 3\n')
856
858
        self.assertContainsRe(log, 'revno: 3.1.1\n')
857
 
        self.assertNotContainsRe(log, 'revno: 4\n')
 
859
        self.assertNotContainsRe(log, 'revno: 4 ')
858
860
        log = self.run_bzr('log -r4 file2')[0]
859
861
        self.assertNotContainsRe(log, 'revno: 1\n')
860
862
        self.assertNotContainsRe(log, 'revno: 2\n')
861
863
        self.assertNotContainsRe(log, 'revno: 3\n')
862
864
        self.assertContainsRe(log, 'revno: 3.1.1\n')
863
 
        self.assertContainsRe(log, 'revno: 4\n')
 
865
        self.assertContainsRe(log, 'revno: 4 ')
864
866
        log = self.run_bzr('log -r3.. file2')[0]
865
867
        self.assertNotContainsRe(log, 'revno: 1\n')
866
868
        self.assertNotContainsRe(log, 'revno: 2\n')
867
869
        self.assertNotContainsRe(log, 'revno: 3\n')
868
870
        self.assertContainsRe(log, 'revno: 3.1.1\n')
869
 
        self.assertContainsRe(log, 'revno: 4\n')
 
871
        self.assertContainsRe(log, 'revno: 4 ')
870
872
        log = self.run_bzr('log -r..3 file2')[0]
871
873
        self.assertNotContainsRe(log, 'revno: 1\n')
872
874
        self.assertContainsRe(log, 'revno: 2\n')
873
875
        self.assertNotContainsRe(log, 'revno: 3\n')
874
876
        self.assertNotContainsRe(log, 'revno: 3.1.1\n')
875
 
        self.assertNotContainsRe(log, 'revno: 4\n')
 
877
        self.assertNotContainsRe(log, 'revno: 4 ')
876
878
 
877
879
    def test_log_file_historical_missing(self):
878
880
        # Check logging a deleted file gives an error if the
892
894
        self.assertContainsRe(log, 'revno: 2\n')
893
895
        self.assertNotContainsRe(log, 'revno: 3\n')
894
896
        self.assertContainsRe(log, 'revno: 3.1.1\n')
895
 
        self.assertContainsRe(log, 'revno: 4\n')
 
897
        self.assertContainsRe(log, 'revno: 4 ')
896
898
 
897
899
    def test_log_file_historical_start(self):
898
900
        # Check logging a deleted file is ok if the file existed
904
906
        self.assertNotContainsRe(log, 'revno: 2\n')
905
907
        self.assertNotContainsRe(log, 'revno: 3\n')
906
908
        self.assertNotContainsRe(log, 'revno: 3.1.1\n')
907
 
        self.assertNotContainsRe(log, 'revno: 4\n')
 
909
        self.assertNotContainsRe(log, 'revno: 4 ')
908
910
 
909
911
    def test_log_file_renamed(self):
910
912
        """File matched against revision range, not current tree."""
922
924
        self.assertNotContainsRe(log, 'revno: 2\n')
923
925
        self.assertContainsRe(log, 'revno: 3\n')
924
926
        self.assertNotContainsRe(log, 'revno: 3.1.1\n')
925
 
        self.assertNotContainsRe(log, 'revno: 4\n')
 
927
        self.assertNotContainsRe(log, 'revno: 4 ')
926
928
 
927
929
    def test_line_log_file(self):
928
930
        """The line log for a file should only list relevant mainline revs"""