[PATCH] tests: add test for symlink regression fixed by ca5cc2976574

Markus Zapke-Gründemann markuszapke at gmx.net
Sun Jul 1 19:38:46 CDT 2012


# HG changeset patch
# User Markus Zapke-Gründemann <markus at keimlink.de>
# Date 1341189237 -7200
# Branch stable
# Node ID d5c33f148540cf8e06211ce22fe2ceb78e507548
# Parent  2440822446ce248175dd597f0ec8df24d8d10217
tests: add test for symlink regression fixed by ca5cc2976574

This is a test for a regression introduced by fcf66193b186 and fixed by
ca5cc2976574 for 2.1.2. The fix had a regression test only for merging.

diff --git a/tests/test-symlinks.t b/tests/test-symlinks.t
--- a/tests/test-symlinks.t
+++ b/tests/test-symlinks.t
@@ -253,3 +253,25 @@ Issue995: hg copy -A incorrectly handles
   $ mv dirlink newdir/dirlink
   $ hg mv -A dirlink newdir/dirlink
 
+
+move file and create symlink to it at the original location, then update
+regression was introduced by fcf66193b186 and fixed by ca5cc2976574 for 2.1.2
+
+  $ mkdir d1 d2
+  $ echo c1 > d1/f1
+  $ hg commit -Am "add real file f1"
+  adding d1/f1
+  $ mv d1/f1 d2
+  $ cd d1
+  $ ln -s ../d2/f1
+  $ cd ..
+  $ hg commit -Am "move f1 and create symlink to original"
+  adding d2/f1
+  $ "$TESTDIR/readlink.py" d1/f1
+  d1/f1 -> ../d2/f1
+  $ hg up 3
+  1 files updated, 0 files merged, 1 files removed, 0 files unresolved
+  $ hg up
+  2 files updated, 0 files merged, 0 files removed, 0 files unresolved
+  $ "$TESTDIR/readlink.py" d1/f1
+  d1/f1 -> ../d2/f1


More information about the Mercurial-devel mailing list