Mercurial > hg-stable
changeset 4645:0de7e6e27fe4
Add tests for ui.patch regression.
author | Patrick Mezard <pmezard@gmail.com> |
---|---|
date | Wed, 20 Jun 2007 23:32:31 +0200 |
parents | 50252ea60549 |
children | 196d90bf5c15 |
files | tests/test-patch tests/test-patch.out |
diffstat | 2 files changed, 47 insertions(+), 0 deletions(-) [+] |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/tests/test-patch Wed Jun 20 23:32:31 2007 +0200 @@ -0,0 +1,36 @@ +#!/bin/sh + +cat > patchtool.py <<EOF +import sys +print 'Using custom patch' +if '--binary' in sys.argv: + print '--binary found !' +EOF + +echo "[ui]" >> $HGRCPATH +echo "patch=python ../patchtool.py" >> $HGRCPATH + +hg init a +cd a +echo a > a +hg commit -Ama -d '1 0' +echo b >> a +hg commit -Amb -d '2 0' +cd .. + +# This test check that: +# - custom patch commands with arguments actually works +# - patch code does not try to add weird arguments like +# --binary when custom patch commands are used. For instance +# --binary is added by default under win32. + +echo % check custom patch options are honored +hg --cwd a export -o ../a.diff tip +hg clone -r 0 a b + +hg --cwd b import -v ../a.diff + + + + +
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/tests/test-patch.out Wed Jun 20 23:32:31 2007 +0200 @@ -0,0 +1,11 @@ +adding a +% check custom patch options are honored +requesting all changes +adding changesets +adding manifests +adding file changes +added 1 changesets with 1 changes to 1 files +1 files updated, 0 files merged, 0 files removed, 0 files unresolved +applying ../a.diff +Using custom patch +nothing changed