comparison tests/test-revert.t @ 39707:5abc47d4ca6b

tests: quote PYTHON usage Python3 defaults to installing under "Program Files".
author Matt Harbison <matt_harbison@yahoo.com>
date Tue, 18 Sep 2018 23:47:21 -0400
parents cb70501d8b71
children e0a7cfa9323f
comparison
equal deleted inserted replaced
39706:030d558c6456 39707:5abc47d4ca6b
493 Write the python script to disk 493 Write the python script to disk
494 ------------------------------- 494 -------------------------------
495 495
496 check list of planned files 496 check list of planned files
497 497
498 $ $PYTHON $TESTDIR/generate-working-copy-states.py filelist 2 498 $ "$PYTHON" $TESTDIR/generate-working-copy-states.py filelist 2
499 content1_content1_content1-tracked 499 content1_content1_content1-tracked
500 content1_content1_content1-untracked 500 content1_content1_content1-untracked
501 content1_content1_content3-tracked 501 content1_content1_content3-tracked
502 content1_content1_content3-untracked 502 content1_content1_content3-untracked
503 content1_content1_missing-tracked 503 content1_content1_missing-tracked
548 $ hg init revert-ref 548 $ hg init revert-ref
549 $ cd revert-ref 549 $ cd revert-ref
550 550
551 Generate base changeset 551 Generate base changeset
552 552
553 $ $PYTHON $TESTDIR/generate-working-copy-states.py state 2 1 553 $ "$PYTHON" $TESTDIR/generate-working-copy-states.py state 2 1
554 $ hg addremove --similarity 0 554 $ hg addremove --similarity 0
555 adding content1_content1_content1-tracked 555 adding content1_content1_content1-tracked
556 adding content1_content1_content1-untracked 556 adding content1_content1_content1-untracked
557 adding content1_content1_content3-tracked 557 adding content1_content1_content3-tracked
558 adding content1_content1_content3-untracked 558 adding content1_content1_content3-untracked
595 A content1_missing_missing-untracked 595 A content1_missing_missing-untracked
596 $ hg commit -m 'base' 596 $ hg commit -m 'base'
597 597
598 (create a simple text version of the content) 598 (create a simple text version of the content)
599 599
600 $ $PYTHON ../dircontent.py > ../content-base.txt 600 $ "$PYTHON" ../dircontent.py > ../content-base.txt
601 $ cat ../content-base.txt 601 $ cat ../content-base.txt
602 content1 content1_content1_content1-tracked 602 content1 content1_content1_content1-tracked
603 content1 content1_content1_content1-untracked 603 content1 content1_content1_content1-untracked
604 content1 content1_content1_content3-tracked 604 content1 content1_content1_content3-tracked
605 content1 content1_content1_content3-untracked 605 content1 content1_content1_content3-untracked
620 content1 content1_missing_missing-tracked 620 content1 content1_missing_missing-tracked
621 content1 content1_missing_missing-untracked 621 content1 content1_missing_missing-untracked
622 622
623 Create parent changeset 623 Create parent changeset
624 624
625 $ $PYTHON $TESTDIR/generate-working-copy-states.py state 2 2 625 $ "$PYTHON" $TESTDIR/generate-working-copy-states.py state 2 2
626 $ hg addremove --similarity 0 626 $ hg addremove --similarity 0
627 removing content1_missing_content1-tracked 627 removing content1_missing_content1-tracked
628 removing content1_missing_content1-untracked 628 removing content1_missing_content1-untracked
629 removing content1_missing_content3-tracked 629 removing content1_missing_content3-tracked
630 removing content1_missing_content3-untracked 630 removing content1_missing_content3-untracked
659 R content1_missing_missing-untracked 659 R content1_missing_missing-untracked
660 $ hg commit -m 'parent' 660 $ hg commit -m 'parent'
661 661
662 (create a simple text version of the content) 662 (create a simple text version of the content)
663 663
664 $ $PYTHON ../dircontent.py > ../content-parent.txt 664 $ "$PYTHON" ../dircontent.py > ../content-parent.txt
665 $ cat ../content-parent.txt 665 $ cat ../content-parent.txt
666 content1 content1_content1_content1-tracked 666 content1 content1_content1_content1-tracked
667 content1 content1_content1_content1-untracked 667 content1 content1_content1_content1-untracked
668 content1 content1_content1_content3-tracked 668 content1 content1_content1_content3-tracked
669 content1 content1_content1_content3-untracked 669 content1 content1_content1_content3-untracked
684 content2 missing_content2_missing-tracked 684 content2 missing_content2_missing-tracked
685 content2 missing_content2_missing-untracked 685 content2 missing_content2_missing-untracked
686 686
687 Setup working directory 687 Setup working directory
688 688
689 $ $PYTHON $TESTDIR/generate-working-copy-states.py state 2 wc 689 $ "$PYTHON" $TESTDIR/generate-working-copy-states.py state 2 wc
690 $ hg addremove --similarity 0 690 $ hg addremove --similarity 0
691 adding content1_missing_content1-tracked 691 adding content1_missing_content1-tracked
692 adding content1_missing_content1-untracked 692 adding content1_missing_content1-untracked
693 adding content1_missing_content3-tracked 693 adding content1_missing_content3-tracked
694 adding content1_missing_content3-untracked 694 adding content1_missing_content3-untracked
752 ! missing_missing_missing-tracked 752 ! missing_missing_missing-tracked
753 ? missing_missing_content3-untracked 753 ? missing_missing_content3-untracked
754 754
755 (create a simple text version of the content) 755 (create a simple text version of the content)
756 756
757 $ $PYTHON ../dircontent.py > ../content-wc.txt 757 $ "$PYTHON" ../dircontent.py > ../content-wc.txt
758 $ cat ../content-wc.txt 758 $ cat ../content-wc.txt
759 content1 content1_content1_content1-tracked 759 content1 content1_content1_content1-tracked
760 content1 content1_content1_content1-untracked 760 content1 content1_content1_content1-untracked
761 content3 content1_content1_content3-tracked 761 content3 content1_content1_content3-tracked
762 content3 content1_content1_content3-untracked 762 content3 content1_content1_content3-untracked
816 Compare resulting directory with revert target. 816 Compare resulting directory with revert target.
817 817
818 The diff is filtered to include change only. The only difference should be 818 The diff is filtered to include change only. The only difference should be
819 additional `.orig` backup file when applicable. 819 additional `.orig` backup file when applicable.
820 820
821 $ $PYTHON ../dircontent.py > ../content-parent-all.txt 821 $ "$PYTHON" ../dircontent.py > ../content-parent-all.txt
822 $ cd .. 822 $ cd ..
823 $ diff -U 0 -- content-parent.txt content-parent-all.txt | grep _ 823 $ diff -U 0 -- content-parent.txt content-parent-all.txt | grep _
824 +content3 content1_content1_content3-tracked.orig 824 +content3 content1_content1_content3-tracked.orig
825 +content3 content1_content1_content3-untracked.orig 825 +content3 content1_content1_content3-untracked.orig
826 +content1 content1_content2_content1-tracked.orig 826 +content1 content1_content2_content1-tracked.orig
873 Compare resulting directory with revert target. 873 Compare resulting directory with revert target.
874 874
875 The diff is filtered to include change only. The only difference should be 875 The diff is filtered to include change only. The only difference should be
876 additional `.orig` backup file when applicable. 876 additional `.orig` backup file when applicable.
877 877
878 $ $PYTHON ../dircontent.py > ../content-base-all.txt 878 $ "$PYTHON" ../dircontent.py > ../content-base-all.txt
879 $ cd .. 879 $ cd ..
880 $ diff -U 0 -- content-base.txt content-base-all.txt | grep _ 880 $ diff -U 0 -- content-base.txt content-base-all.txt | grep _
881 +content3 content1_content1_content3-tracked.orig 881 +content3 content1_content1_content3-tracked.orig
882 +content3 content1_content1_content3-untracked.orig 882 +content3 content1_content1_content3-untracked.orig
883 +content2 content1_content2_content2-untracked.orig 883 +content2 content1_content2_content2-untracked.orig
900 $ cd revert-parent-explicit 900 $ cd revert-parent-explicit
901 901
902 revert all files individually and check the output 902 revert all files individually and check the output
903 (output is expected to be different than in the --all case) 903 (output is expected to be different than in the --all case)
904 904
905 $ for file in `$PYTHON $TESTDIR/generate-working-copy-states.py filelist 2`; do 905 $ for file in `"$PYTHON" $TESTDIR/generate-working-copy-states.py filelist 2`; do
906 > echo '### revert for:' $file; 906 > echo '### revert for:' $file;
907 > hg revert $file; 907 > hg revert $file;
908 > echo 908 > echo
909 > done 909 > done
910 ### revert for: content1_content1_content1-tracked 910 ### revert for: content1_content1_content1-tracked
977 977
978 978
979 check resulting directory against the --all run 979 check resulting directory against the --all run
980 (There should be no difference) 980 (There should be no difference)
981 981
982 $ $PYTHON ../dircontent.py > ../content-parent-explicit.txt 982 $ "$PYTHON" ../dircontent.py > ../content-parent-explicit.txt
983 $ cd .. 983 $ cd ..
984 $ diff -U 0 -- content-parent-all.txt content-parent-explicit.txt | grep _ 984 $ diff -U 0 -- content-parent-all.txt content-parent-explicit.txt | grep _
985 [1] 985 [1]
986 986
987 Test revert to "base" content with explicit file name 987 Test revert to "base" content with explicit file name
993 $ cd revert-base-explicit 993 $ cd revert-base-explicit
994 994
995 revert all files individually and check the output 995 revert all files individually and check the output
996 (output is expected to be different than in the --all case) 996 (output is expected to be different than in the --all case)
997 997
998 $ for file in `$PYTHON $TESTDIR/generate-working-copy-states.py filelist 2`; do 998 $ for file in `"$PYTHON" $TESTDIR/generate-working-copy-states.py filelist 2`; do
999 > echo '### revert for:' $file; 999 > echo '### revert for:' $file;
1000 > hg revert $file --rev 'desc(base)'; 1000 > hg revert $file --rev 'desc(base)';
1001 > echo 1001 > echo
1002 > done 1002 > done
1003 ### revert for: content1_content1_content1-tracked 1003 ### revert for: content1_content1_content1-tracked
1070 1070
1071 1071
1072 check resulting directory against the --all run 1072 check resulting directory against the --all run
1073 (There should be no difference) 1073 (There should be no difference)
1074 1074
1075 $ $PYTHON ../dircontent.py > ../content-base-explicit.txt 1075 $ "$PYTHON" ../dircontent.py > ../content-base-explicit.txt
1076 $ cd .. 1076 $ cd ..
1077 $ diff -U 0 -- content-base-all.txt content-base-explicit.txt | grep _ 1077 $ diff -U 0 -- content-base-all.txt content-base-explicit.txt | grep _
1078 [1] 1078 [1]
1079 1079
1080 Revert to an ancestor of P2 during a merge (issue5052) 1080 Revert to an ancestor of P2 during a merge (issue5052)