tests/test-merge1.t
branchstable
changeset 27571 6a6e78f84cc6
parent 26587 56b2bcea2529
child 27657 7b5c8c8a2f8c
--- a/tests/test-merge1.t	Sat Dec 26 15:18:16 2015 +0900
+++ b/tests/test-merge1.t	Mon Dec 28 22:51:37 2015 -0800
@@ -102,6 +102,28 @@
   b: untracked file differs
   abort: untracked files in working directory differ from files in requested revision
   [255]
+
+#if symlink
+symlinks to directories should be treated as regular files (issue5027)
+  $ rm b
+  $ ln -s 'This is file b2' b
+  $ hg merge 1
+  b: untracked file differs
+  abort: untracked files in working directory differ from files in requested revision
+  [255]
+symlinks shouldn't be followed
+  $ rm b
+  $ echo This is file b1 > .hg/b
+  $ ln -s .hg/b b
+  $ hg merge 1
+  b: untracked file differs
+  abort: untracked files in working directory differ from files in requested revision
+  [255]
+
+  $ rm b
+  $ echo This is file b2 > b
+#endif
+
 merge of b expected
   $ hg merge -f 1
   merging b