comparison tests/test-revert.t @ 23154:690db7415e23

test-revert: reverting an addition is the same as removing The tests for added_revert and added_untracked-revert test the same state as added_deleted and added_removed, respectively. Drop the duplicate tests. See additional motivation in earlier patch.
author Martin von Zweigbergk <martinvonz@google.com>
date Fri, 17 Oct 2014 00:39:26 -0700
parents 9ce22bdcd8bc
children 25e12d496429
comparison
equal deleted inserted replaced
23153:9ce22bdcd8bc 23154:690db7415e23
468 > combination = [] 468 > combination = []
469 > for ctxkey, ctxvalue in ctxcontent.iteritems(): 469 > for ctxkey, ctxvalue in ctxcontent.iteritems():
470 > for wckey in wccontent: 470 > for wckey in wccontent:
471 > if (ctxvalue[0] == ctxvalue[1] and 'revert' in wckey): 471 > if (ctxvalue[0] == ctxvalue[1] and 'revert' in wckey):
472 > continue 472 > continue
473 > if not ctxvalue[0] and 'revert' in wckey:
474 > continue
473 > filename = "%s_%s" % (ctxkey, wckey) 475 > filename = "%s_%s" % (ctxkey, wckey)
474 > combination.append((filename, ctxkey, wckey)) 476 > combination.append((filename, ctxkey, wckey))
475 > 477 >
476 > # make sure we have stable output 478 > # make sure we have stable output
477 > combination.sort() 479 > combination.sort()
509 511
510 $ python gen-revert-cases.py filelist 512 $ python gen-revert-cases.py filelist
511 added_clean 513 added_clean
512 added_deleted 514 added_deleted
513 added_removed 515 added_removed
514 added_revert
515 added_untracked-clean 516 added_untracked-clean
516 added_untracked-revert
517 added_untracked-wc 517 added_untracked-wc
518 added_wc 518 added_wc
519 clean_clean 519 clean_clean
520 clean_deleted 520 clean_deleted
521 clean_removed 521 clean_removed
649 $ python ../gen-revert-cases.py parent 649 $ python ../gen-revert-cases.py parent
650 $ hg addremove --similarity 0 650 $ hg addremove --similarity 0
651 adding added_clean 651 adding added_clean
652 adding added_deleted 652 adding added_deleted
653 adding added_removed 653 adding added_removed
654 adding added_revert
655 adding added_untracked-clean 654 adding added_untracked-clean
656 adding added_untracked-revert
657 adding added_untracked-wc 655 adding added_untracked-wc
658 adding added_wc 656 adding added_wc
659 removing removed_clean 657 removing removed_clean
660 removing removed_deleted 658 removing removed_deleted
661 removing removed_removed 659 removing removed_removed
674 M modified_untracked-wc 672 M modified_untracked-wc
675 M modified_wc 673 M modified_wc
676 A added_clean 674 A added_clean
677 A added_deleted 675 A added_deleted
678 A added_removed 676 A added_removed
679 A added_revert
680 A added_untracked-clean 677 A added_untracked-clean
681 A added_untracked-revert
682 A added_untracked-wc 678 A added_untracked-wc
683 A added_wc 679 A added_wc
684 R removed_clean 680 R removed_clean
685 R removed_deleted 681 R removed_deleted
686 R removed_removed 682 R removed_removed
696 $ python ../dircontent.py > ../content-parent.txt 692 $ python ../dircontent.py > ../content-parent.txt
697 $ cat ../content-parent.txt 693 $ cat ../content-parent.txt
698 parent added_clean 694 parent added_clean
699 parent added_deleted 695 parent added_deleted
700 parent added_removed 696 parent added_removed
701 parent added_revert
702 parent added_untracked-clean 697 parent added_untracked-clean
703 parent added_untracked-revert
704 parent added_untracked-wc 698 parent added_untracked-wc
705 parent added_wc 699 parent added_wc
706 base clean_clean 700 base clean_clean
707 base clean_deleted 701 base clean_deleted
708 base clean_removed 702 base clean_removed
721 Setup working directory 715 Setup working directory
722 716
723 $ python ../gen-revert-cases.py wc 717 $ python ../gen-revert-cases.py wc
724 $ hg addremove --similarity 0 718 $ hg addremove --similarity 0
725 removing added_removed 719 removing added_removed
726 removing added_revert
727 removing added_untracked-revert
728 removing clean_removed 720 removing clean_removed
729 adding missing_deleted 721 adding missing_deleted
730 adding missing_untracked-wc 722 adding missing_untracked-wc
731 adding missing_wc 723 adding missing_wc
732 removing modified_removed 724 removing modified_removed
744 M modified_wc 736 M modified_wc
745 A missing_wc 737 A missing_wc
746 A removed_revert 738 A removed_revert
747 A removed_wc 739 A removed_wc
748 R added_removed 740 R added_removed
749 R added_revert
750 R added_untracked-clean 741 R added_untracked-clean
751 R added_untracked-revert
752 R added_untracked-wc 742 R added_untracked-wc
753 R clean_removed 743 R clean_removed
754 R clean_untracked-clean 744 R clean_untracked-clean
755 R clean_untracked-wc 745 R clean_untracked-wc
756 R modified_removed 746 R modified_removed
832 check revert output 822 check revert output
833 823
834 $ hg revert --all 824 $ hg revert --all
835 reverting added_deleted 825 reverting added_deleted
836 undeleting added_removed 826 undeleting added_removed
837 undeleting added_revert
838 undeleting added_untracked-clean 827 undeleting added_untracked-clean
839 undeleting added_untracked-revert
840 undeleting added_untracked-wc 828 undeleting added_untracked-wc
841 reverting added_wc 829 reverting added_wc
842 reverting clean_deleted 830 reverting clean_deleted
843 undeleting clean_removed 831 undeleting clean_removed
844 undeleting clean_untracked-clean 832 undeleting clean_untracked-clean
958 946
959 ### revert for: added_deleted 947 ### revert for: added_deleted
960 948
961 ### revert for: added_removed 949 ### revert for: added_removed
962 950
963 ### revert for: added_revert
964
965 ### revert for: added_untracked-clean 951 ### revert for: added_untracked-clean
966
967 ### revert for: added_untracked-revert
968 952
969 ### revert for: added_untracked-wc 953 ### revert for: added_untracked-wc
970 954
971 ### revert for: added_wc 955 ### revert for: added_wc
972 956
1067 ### revert for: added_deleted 1051 ### revert for: added_deleted
1068 1052
1069 ### revert for: added_removed 1053 ### revert for: added_removed
1070 no changes needed to added_removed 1054 no changes needed to added_removed
1071 1055
1072 ### revert for: added_revert
1073 no changes needed to added_revert
1074
1075 ### revert for: added_untracked-clean 1056 ### revert for: added_untracked-clean
1076 no changes needed to added_untracked-clean 1057 no changes needed to added_untracked-clean
1077
1078 ### revert for: added_untracked-revert
1079 no changes needed to added_untracked-revert
1080 1058
1081 ### revert for: added_untracked-wc 1059 ### revert for: added_untracked-wc
1082 no changes needed to added_untracked-wc 1060 no changes needed to added_untracked-wc
1083 1061
1084 ### revert for: added_wc 1062 ### revert for: added_wc