~bzr-pqm/bzr/bzr.dev

« back to all changes in this revision

Viewing changes to bzrlib/tests/test_conflicts.py

  • Committer: Vincent Ladeuil
  • Date: 2010-06-17 16:54:26 UTC
  • mto: This revision was merged to the branch mainline in revision 5306.
  • Revision ID: v.ladeuil+lp@free.fr-20100617165426-741tbmgwi62a9zub
Pass BZR_PLUGINS_AT and BZR_DISABLE_PLINGS to the subprocess fpr test_import_tariff

Show diffs side-by-side

added added

removed removed

Lines of Context:
625
625
    # tests MissingParent resolution :-/
626
626
    preamble = """
627
627
$ bzr init trunk
628
 
...
629
628
$ cd trunk
630
629
$ mkdir dir
631
 
$ bzr add -q dir
632
 
$ bzr commit -m 'Create trunk' -q
 
630
$ bzr add dir
 
631
$ bzr commit -m 'Create trunk'
 
632
 
633
633
$ echo 'trunk content' >dir/file
634
 
$ bzr add -q dir/file
635
 
$ bzr commit -q -m 'Add dir/file in trunk'
636
 
$ bzr branch -q . -r 1 ../branch
 
634
$ bzr add dir/file
 
635
$ bzr commit -m 'Add dir/file in trunk'
 
636
 
 
637
$ bzr branch . -r 1 ../branch
637
638
$ cd ../branch
638
 
$ bzr rm dir -q
639
 
$ bzr commit -q -m 'Remove dir in branch'
 
639
$ bzr rm dir
 
640
$ bzr commit -m 'Remove dir in branch'
 
641
 
640
642
$ bzr merge ../trunk
641
643
2>+N  dir/
642
644
2>+N  dir/file
647
649
 
648
650
    def test_take_this(self):
649
651
        self.run_script("""
650
 
$ bzr rm -q dir  --force
 
652
$ bzr rm dir  --force
651
653
$ bzr resolve dir
652
 
$ bzr commit -q --strict -m 'No more conflicts nor unknown files'
 
654
$ bzr commit --strict -m 'No more conflicts nor unknown files'
653
655
""")
654
656
 
655
657
    def test_take_other(self):
656
658
        self.run_script("""
657
659
$ bzr resolve dir
658
 
$ bzr commit -q --strict -m 'No more conflicts nor unknown files'
 
660
$ bzr commit --strict -m 'No more conflicts nor unknown files'
659
661
""")
660
662
 
661
663
 
663
665
 
664
666
    preamble = """
665
667
$ bzr init trunk
666
 
...
667
668
$ cd trunk
668
669
$ mkdir dir
669
670
$ echo 'trunk content' >dir/file
670
 
$ bzr add -q
671
 
$ bzr commit -m 'Create trunk' -q
 
671
$ bzr add
 
672
$ bzr commit -m 'Create trunk'
 
673
 
672
674
$ echo 'trunk content' >dir/file2
673
 
$ bzr add -q dir/file2
674
 
$ bzr commit -q -m 'Add dir/file2 in branch'
675
 
$ bzr branch -q . -r 1 ../branch
 
675
$ bzr add dir/file2
 
676
$ bzr commit -m 'Add dir/file2 in branch'
 
677
 
 
678
$ bzr branch . -r 1 ../branch
676
679
$ cd ../branch
677
 
$ bzr rm -q dir/file --force
678
 
$ bzr rm -q dir
679
 
$ bzr commit -q -m 'Remove dir/file'
 
680
$ bzr rm dir/file --force
 
681
$ bzr rm dir
 
682
$ bzr commit -m 'Remove dir/file'
 
683
 
680
684
$ bzr merge ../trunk
681
685
2>+N  dir/
682
686
2>+N  dir/file2
688
692
    def test_keep_them_all(self):
689
693
        self.run_script("""
690
694
$ bzr resolve dir
691
 
$ bzr commit -q --strict -m 'No more conflicts nor unknown files'
 
695
$ bzr commit --strict -m 'No more conflicts nor unknown files'
692
696
""")
693
697
 
694
698
    def test_adopt_child(self):
695
699
        self.run_script("""
696
 
$ bzr mv -q dir/file2 file2
697
 
$ bzr rm -q dir --force
 
700
$ bzr mv dir/file2 file2
 
701
$ bzr rm dir --force
698
702
$ bzr resolve dir
699
 
$ bzr commit -q --strict -m 'No more conflicts nor unknown files'
 
703
$ bzr commit --strict -m 'No more conflicts nor unknown files'
700
704
""")
701
705
 
702
706
    def test_kill_them_all(self):
703
707
        self.run_script("""
704
 
$ bzr rm -q dir --force
 
708
$ bzr rm dir --force
705
709
$ bzr resolve dir
706
 
$ bzr commit -q --strict -m 'No more conflicts nor unknown files'
 
710
$ bzr commit --strict -m 'No more conflicts nor unknown files'
707
711
""")
708
712
 
709
713
    def test_resolve_taking_this(self):
710
714
        self.run_script("""
711
715
$ bzr resolve --take-this dir
712
 
2>...
713
 
$ bzr commit -q --strict -m 'No more conflicts nor unknown files'
 
716
$ bzr commit --strict -m 'No more conflicts nor unknown files'
714
717
""")
715
718
 
716
719
    def test_resolve_taking_other(self):
717
720
        self.run_script("""
718
721
$ bzr resolve --take-other dir
719
 
2>...
720
 
$ bzr commit -q --strict -m 'No more conflicts nor unknown files'
 
722
$ bzr commit --strict -m 'No more conflicts nor unknown files'
721
723
""")
722
724
 
723
725
 
725
727
 
726
728
    preamble = """
727
729
$ bzr init trunk
728
 
...
729
730
$ cd trunk
730
731
$ mkdir dir
731
732
$ echo 'trunk content' >dir/file
732
 
$ bzr add -q
733
 
$ bzr commit -m 'Create trunk' -q
734
 
$ bzr rm -q dir/file --force
735
 
$ bzr rm -q dir --force
736
 
$ bzr commit -q -m 'Remove dir/file'
737
 
$ bzr branch -q . -r 1 ../branch
 
733
$ bzr add
 
734
$ bzr commit -m 'Create trunk'
 
735
 
 
736
$ bzr rm dir/file --force
 
737
$ bzr rm dir --force
 
738
$ bzr commit -m 'Remove dir/file'
 
739
 
 
740
$ bzr branch . -r 1 ../branch
738
741
$ cd ../branch
739
742
$ echo 'branch content' >dir/file2
740
 
$ bzr add -q dir/file2
741
 
$ bzr commit -q -m 'Add dir/file2 in branch'
 
743
$ bzr add dir/file2
 
744
$ bzr commit -m 'Add dir/file2 in branch'
 
745
 
742
746
$ bzr merge ../trunk
743
747
2>-D  dir/file
744
748
2>Conflict: can't delete dir because it is not empty.  Not deleting.
749
753
    def test_keep_them_all(self):
750
754
        self.run_script("""
751
755
$ bzr resolve dir
752
 
$ bzr commit -q --strict -m 'No more conflicts nor unknown files'
 
756
$ bzr commit --strict -m 'No more conflicts nor unknown files'
753
757
""")
754
758
 
755
759
    def test_adopt_child(self):
756
760
        self.run_script("""
757
 
$ bzr mv -q dir/file2 file2
758
 
$ bzr rm -q dir --force
 
761
$ bzr mv dir/file2 file2
 
762
$ bzr rm dir --force
759
763
$ bzr resolve dir
760
 
$ bzr commit -q --strict -m 'No more conflicts nor unknown files'
 
764
$ bzr commit --strict -m 'No more conflicts nor unknown files'
761
765
""")
762
766
 
763
767
    def test_kill_them_all(self):
764
768
        self.run_script("""
765
 
$ bzr rm -q dir --force
 
769
$ bzr rm dir --force
766
770
$ bzr resolve dir
767
 
$ bzr commit -q --strict -m 'No more conflicts nor unknown files'
 
771
$ bzr commit --strict -m 'No more conflicts nor unknown files'
768
772
""")
769
773
 
770
774
    def test_resolve_taking_this(self):
771
775
        self.run_script("""
772
776
$ bzr resolve --take-this dir
773
 
$ bzr commit -q --strict -m 'No more conflicts nor unknown files'
 
777
$ bzr commit --strict -m 'No more conflicts nor unknown files'
774
778
""")
775
779
 
776
780
    def test_resolve_taking_other(self):
777
781
        self.run_script("""
778
782
$ bzr resolve --take-other dir
779
 
2>deleted dir/file2
780
 
2>deleted dir
781
 
$ bzr commit -q --strict -m 'No more conflicts nor unknown files'
 
783
$ bzr commit --strict -m 'No more conflicts nor unknown files'
782
784
""")
783
785
 
784
786
 
880
882
 
881
883
    preamble = """
882
884
$ bzr init trunk
883
 
...
884
885
$ cd trunk
885
886
$ bzr mkdir foo
886
 
...
887
 
$ bzr commit -m 'Create trunk' -q
 
887
$ bzr commit -m 'Create trunk'
888
888
$ echo "Boing" >foo/bar
889
 
$ bzr add -q foo/bar
890
 
$ bzr commit -q -m 'Add foo/bar'
891
 
$ bzr branch -q . -r 1 ../branch
 
889
$ bzr add foo/bar
 
890
$ bzr commit -m 'Add foo/bar'
 
891
 
 
892
$ bzr branch . -r 1 ../branch
892
893
$ cd ../branch
893
894
$ rm -r foo
894
895
$ echo "Boo!" >foo
895
 
$ bzr commit -q -m 'foo is now a file'
 
896
$ bzr commit -m 'foo is now a file'
 
897
 
896
898
$ bzr merge ../trunk
897
899
2>+N  foo.new/bar
898
900
2>RK  foo => foo.new/
904
906
 
905
907
    def test_take_this(self):
906
908
        self.run_script("""
907
 
$ bzr rm -q foo.new --force
 
909
$ bzr rm foo.new --force
908
910
# FIXME: Isn't it weird that foo is now unkown even if foo.new has been put
909
911
# aside ? -- vila 090916
910
 
$ bzr add -q foo
 
912
$ bzr add foo
911
913
$ bzr resolve foo.new
912
 
$ bzr commit -q --strict -m 'No more conflicts nor unknown files'
 
914
$ bzr commit --strict -m 'No more conflicts nor unknown files'
913
915
""")
914
916
 
915
917
    def test_take_other(self):
916
918
        self.run_script("""
917
 
$ bzr rm -q foo --force
918
 
$ bzr mv -q foo.new foo
 
919
$ bzr rm foo --force
 
920
$ bzr mv foo.new foo
919
921
$ bzr resolve foo
920
 
$ bzr commit -q --strict -m 'No more conflicts nor unknown files'
 
922
$ bzr commit --strict -m 'No more conflicts nor unknown files'
921
923
""")
922
924
 
923
925
    def test_resolve_taking_this(self):
924
926
        self.run_script("""
925
927
$ bzr resolve --take-this foo.new
926
 
2>...
927
 
$ bzr commit -q --strict -m 'No more conflicts nor unknown files'
 
928
$ bzr commit --strict -m 'No more conflicts nor unknown files'
928
929
""")
929
930
 
930
931
    def test_resolve_taking_other(self):
931
932
        self.run_script("""
932
933
$ bzr resolve --take-other foo.new
933
 
2>...
934
 
$ bzr commit -q --strict -m 'No more conflicts nor unknown files'
 
934
$ bzr commit --strict -m 'No more conflicts nor unknown files'
935
935
""")
936
936
 
937
937
 
943
943
        # conflict.
944
944
        self.run_script("""
945
945
$ bzr init trunk
946
 
...
947
946
$ cd trunk
948
947
$ bzr mkdir foo
949
 
...
950
 
$ bzr commit -m 'Create trunk' -q
 
948
$ bzr commit -m 'Create trunk'
951
949
$ rm -r foo
952
950
$ echo "Boo!" >foo
953
 
$ bzr commit -m 'foo is now a file' -q
954
 
$ bzr branch -q . -r 1 ../branch -q
 
951
$ bzr commit -m 'foo is now a file'
 
952
 
 
953
$ bzr branch . -r 1 ../branch
955
954
$ cd ../branch
956
955
$ echo "Boing" >foo/bar
957
 
$ bzr add -q foo/bar -q
958
 
$ bzr commit -m 'Add foo/bar' -q
 
956
$ bzr add foo/bar
 
957
$ bzr commit -m 'Add foo/bar'
 
958
 
959
959
$ bzr merge ../trunk
960
960
2>bzr: ERROR: Tree transform is malformed [('unversioned executability', 'new-1')]
961
961
""")