test-patch
36 lines
| 681 B
| text/plain
|
TextLexer
/ tests / test-patch
Patrick Mezard
|
r4645 | #!/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 | ||||