summaryrefslogtreecommitdiff
path: root/tests/test-merge-types.t
diff options
context:
space:
mode:
Diffstat (limited to 'tests/test-merge-types.t')
-rw-r--r--tests/test-merge-types.t48
1 files changed, 4 insertions, 44 deletions
diff --git a/tests/test-merge-types.t b/tests/test-merge-types.t
index c51a029..e328399 100644
--- a/tests/test-merge-types.t
+++ b/tests/test-merge-types.t
@@ -1,5 +1,3 @@
- $ "$TESTDIR/hghave" symlink execbit || exit 80
-
$ hg init
$ echo a > a
@@ -19,8 +17,8 @@
$ hg merge --debug
searching for copies back to rev 1
resolving manifests
- overwrite: False, partial: False
- ancestor: c334dc3be0da, local: 521a1e40188f+, remote: 3574f3e69b1c
+ overwrite None partial False
+ ancestor c334dc3be0da local 521a1e40188f+ remote 3574f3e69b1c
conflicting flags for a
(n)one, e(x)ec or sym(l)ink? n
a: update permissions -> e
@@ -47,8 +45,8 @@ Symlink is local parent, executable is other:
$ hg merge --debug
searching for copies back to rev 1
resolving manifests
- overwrite: False, partial: False
- ancestor: c334dc3be0da, local: 3574f3e69b1c+, remote: 521a1e40188f
+ overwrite None partial False
+ ancestor c334dc3be0da local 3574f3e69b1c+ remote 521a1e40188f
conflicting flags for a
(n)one, e(x)ec or sym(l)ink? n
a: remote is newer -> g
@@ -70,41 +68,3 @@ Symlink is other parent, executable is local:
> fi
a has no flags (default for conflicts)
-Update to link without local change should get us a symlink (issue3316):
-
- $ hg up -C 0
- 1 files updated, 0 files merged, 0 files removed, 0 files unresolved
- $ hg up
- 1 files updated, 0 files merged, 0 files removed, 0 files unresolved
- $ hg st
-
-Update to link with local change should cause a merge prompt (issue3200):
-
- $ hg up -C 0
- 1 files updated, 0 files merged, 0 files removed, 0 files unresolved
- $ echo data > a
- $ HGMERGE= hg up -y --debug
- searching for copies back to rev 2
- resolving manifests
- overwrite: False, partial: False
- ancestor: c334dc3be0da, local: c334dc3be0da+, remote: 521a1e40188f
- a: versions differ -> m
- preserving a for resolve of a
- updating: a 1/1 files (100.00%)
- (couldn't find merge tool hgmerge|tool hgmerge can't handle symlinks) (re)
- picked tool 'internal:prompt' for a (binary False symlink True)
- no tool found to merge a
- keep (l)ocal or take (o)ther? l
- 0 files updated, 1 files merged, 0 files removed, 0 files unresolved
- $ hg diff --git
- diff --git a/a b/a
- old mode 120000
- new mode 100644
- --- a/a
- +++ b/a
- @@ -1,1 +1,1 @@
- -symlink
- \ No newline at end of file
- +data
-
-