mirror of
https://github.com/facebook/sapling.git
synced 2024-10-10 00:45:18 +03:00
37 lines
681 B
Plaintext
37 lines
681 B
Plaintext
|
#!/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
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|