Add tests for ui.patch regression.
authorPatrick Mezard <pmezard@gmail.com>
Wed, 20 Jun 2007 23:32:31 +0200
changeset 4645 0de7e6e27fe4
parent 4644 50252ea60549
child 4646 196d90bf5c15
Add tests for ui.patch regression.
tests/test-patch
tests/test-patch.out
--- /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