Mercurial > hg
comparison tests/test-merge-tools.t @ 17885:9a2cf955db84 stable
filemerge: use util.shellquote when calling merge (issue3581)
author | Keegan Carruthers-Smith <keegancsmith@fb.com> |
---|---|
date | Fri, 26 Oct 2012 12:02:58 -0700 |
parents | 973c2b0b403c |
children | a19046744e4e |
comparison
equal
deleted
inserted
replaced
17884:0188ddfa844e | 17885:9a2cf955db84 |
---|---|
771 revision 2 | 771 revision 2 |
772 space | 772 space |
773 # hg stat | 773 # hg stat |
774 M f | 774 M f |
775 | 775 |
776 Issue3581: Merging a filename that needs to be quoted | |
777 | |
778 $ beforemerge | |
779 [merge-tools] | |
780 false.whatever= | |
781 true.priority=1 | |
782 true.executable=cat | |
783 # hg update -C 1 | |
784 $ echo "revision 4" > '"; exit 1; echo "' | |
785 $ hg commit -Am "revision 4" | |
786 adding "; exit 1; echo " | |
787 warning: filename contains '"', which is reserved on Windows: '"; exit 1; echo "' | |
788 $ hg update -C 1 > /dev/null | |
789 $ echo "revision 5" > '"; exit 1; echo "' | |
790 $ hg commit -Am "revision 5" | |
791 adding "; exit 1; echo " | |
792 warning: filename contains '"', which is reserved on Windows: '"; exit 1; echo "' | |
793 created new head | |
794 $ hg merge --config merge-tools.true.executable="true" -r 4 | |
795 merging "; exit 1; echo " | |
796 0 files updated, 1 files merged, 0 files removed, 0 files unresolved | |
797 (branch merge, don't forget to commit) | |
798 $ hg update -C 1 > /dev/null | |
799 | |
776 Merge post-processing | 800 Merge post-processing |
777 | 801 |
778 cat is a bad merge-tool and doesn't change: | 802 cat is a bad merge-tool and doesn't change: |
779 | 803 |
780 $ beforemerge | 804 $ beforemerge |