Mercurial > hg
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 |