tests/test-patch
changeset 4645 0de7e6e27fe4
--- /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
+
+
+
+
+