[PATCH 1 of 4 V2] test-merge-tools: introduce a "revision 4" that merge with conflict
pierre-yves.david at ens-lyon.org
pierre-yves.david at ens-lyon.org
Wed Aug 6 00:07:01 UTC 2014
# HG changeset patch
# User Pierre-Yves David <pierre-yves.david at fb.com>
# Date 1407195587 25200
# Mon Aug 04 16:39:47 2014 -0700
# Node ID 3910d657c2e8553935ea0d531cefbf63ff76ca14
# Parent e1204f7bc5ed4568c6b3fd29dd637c1907bc6566
test-merge-tools: introduce a "revision 4" that merge with conflict
We need conflicts to test he premerge=keep configuration.
diff --git a/tests/test-merge-tools.t b/tests/test-merge-tools.t
--- a/tests/test-merge-tools.t
+++ b/tests/test-merge-tools.t
@@ -28,10 +28,18 @@ revision 2
revision 3 - simple to merge
$ echo "revision 3" >> f
$ hg commit -Am "revision 3"
created new head
+
+revision 4 - hard to merge
+
+ $ hg update 0 > /dev/null
+ $ echo "revision 4" > f
+ $ hg commit -Am "revision 4"
+ created new head
+
$ echo "[merge-tools]" > .hg/hgrc
$ beforemerge() {
> cat .hg/hgrc
> echo "# hg update -C 1"
@@ -830,21 +838,21 @@ for Unix-like permission)
[merge-tools]
false.whatever=
true.priority=1
true.executable=cat
# hg update -C 1
- $ echo "revision 4" > '"; exit 1; echo "'
- $ hg commit -Am "revision 4"
- adding "; exit 1; echo "
- warning: filename contains '"', which is reserved on Windows: '"; exit 1; echo "'
- $ hg update -C 1 > /dev/null
$ echo "revision 5" > '"; exit 1; echo "'
$ hg commit -Am "revision 5"
adding "; exit 1; echo "
warning: filename contains '"', which is reserved on Windows: '"; exit 1; echo "'
+ $ hg update -C 1 > /dev/null
+ $ echo "revision 6" > '"; exit 1; echo "'
+ $ hg commit -Am "revision 6"
+ adding "; exit 1; echo "
+ warning: filename contains '"', which is reserved on Windows: '"; exit 1; echo "'
created new head
- $ hg merge --config merge-tools.true.executable="true" -r 4
+ $ hg merge --config merge-tools.true.executable="true" -r 5
merging "; exit 1; echo "
0 files updated, 1 files merged, 0 files removed, 0 files unresolved
(branch merge, don't forget to commit)
$ hg update -C 1 > /dev/null
#endif
More information about the Mercurial-devel
mailing list