tests/test-merge-tools.t
changeset 38951 6bfd1054d867
parent 38041 242eb5132203
child 38952 0e58c5b20745
equal deleted inserted replaced
38950:35bc4b6e132d 38951:6bfd1054d867
  1735   M f
  1735   M f
  1736   ? f.orig
  1736   ? f.orig
  1737   # hg resolve --list
  1737   # hg resolve --list
  1738   U f
  1738   U f
  1739 
  1739 
       
  1740 missingbinary is a merge-tool that doesn't exist:
       
  1741 
       
  1742   $ echo "missingbinary.executable=doesnotexist" >> .hg/hgrc
       
  1743   $ beforemerge
       
  1744   [merge-tools]
       
  1745   false.whatever=
       
  1746   true.priority=1
       
  1747   true.executable=cat
       
  1748   missingbinary.executable=doesnotexist
       
  1749   # hg update -C 1
       
  1750   $ hg merge -y -r 2 --config ui.merge=missingbinary
       
  1751   merging f
       
  1752   revision 1
       
  1753   space
       
  1754   revision 0
       
  1755   space
       
  1756   revision 2
       
  1757   space
       
  1758   0 files updated, 1 files merged, 0 files removed, 0 files unresolved
       
  1759   (branch merge, don't forget to commit)
       
  1760 
  1740 #if symlink
  1761 #if symlink
  1741 
  1762 
  1742 internal merge cannot handle symlinks and shouldn't try:
  1763 internal merge cannot handle symlinks and shouldn't try:
  1743 
  1764 
  1744   $ hg update -q -C 1
  1765   $ hg update -q -C 1
  1788   $ beforemerge
  1809   $ beforemerge
  1789   [merge-tools]
  1810   [merge-tools]
  1790   false.whatever=
  1811   false.whatever=
  1791   true.priority=1
  1812   true.priority=1
  1792   true.executable=cat
  1813   true.executable=cat
       
  1814   missingbinary.executable=doesnotexist
  1793   # hg update -C 1
  1815   # hg update -C 1
  1794 
  1816 
  1795 (default behavior: checking files in the working parent context)
  1817 (default behavior: checking files in the working parent context)
  1796 
  1818 
  1797   $ hg manifest
  1819   $ hg manifest