diff -r 6a997aacba5d -r b6fd2f8909ff tests/test-convert-svn-sink.t --- a/tests/test-convert-svn-sink.t Sun Jun 10 18:50:42 2012 +0200 +++ b/tests/test-convert-svn-sink.t Sun Jun 10 18:59:13 2012 +0200 @@ -1,4 +1,4 @@ - $ "$TESTDIR/hghave" svn13 no-outer-repo symlink || exit 80 + $ "$TESTDIR/hghave" svn13 no-outer-repo || exit 80 $ fixpath() > { @@ -31,18 +31,16 @@ $ echo a > a/a $ mkdir -p a/d1/d2 $ echo b > a/d1/d2/b - $ ln -s a/missing a/link $ hg --cwd a ci -d '0 0' -A -m 'add a file' adding a adding d1/d2/b - adding link Modify $ "$TESTDIR/svn-safe-append.py" a a/a $ hg --cwd a ci -d '1 0' -m 'modify a file' $ hg --cwd a tip -q - 1:8231f652da37 + 1:e0e2b8a9156b $ hg convert -d svn a assuming destination a-hg @@ -57,7 +55,6 @@ 2 1 test d1 2 1 test d1/d2 2 1 test d1/d2/b - 2 1 test link 2 2 test . 2 2 test a revision: 2 @@ -71,27 +68,22 @@ A /d1 A /d1/d2 A /d1/d2/b - A /link $ ls a a-hg-wc a: a d1 - link a-hg-wc: a d1 - link $ cmp a/a a-hg-wc/a Rename $ hg --cwd a mv a b - $ hg --cwd a mv link newlink - $ hg --cwd a ci -d '2 0' -m 'rename a file' $ hg --cwd a tip -q - 2:a67e26ccec09 + 2:eb5169441d43 $ hg convert -d svn a assuming destination a-hg @@ -106,24 +98,19 @@ 3 1 test d1/d2/b 3 3 test . 3 3 test b - 3 3 test newlink revision: 3 author: test msg: rename a file D /a A /b (from /a@2) - D /link - A /newlink (from /link@2) $ ls a a-hg-wc a: b d1 - newlink a-hg-wc: b d1 - newlink Copy @@ -131,7 +118,7 @@ $ hg --cwd a ci -d '3 0' -m 'copy a file' $ hg --cwd a tip -q - 3:0cf087b9ab02 + 3:60effef6ab48 $ hg convert -d svn a assuming destination a-hg @@ -145,7 +132,6 @@ 4 1 test d1/d2 4 1 test d1/d2/b 4 3 test b - 4 3 test newlink 4 4 test . 4 4 test c revision: 4 @@ -157,13 +143,11 @@ b c d1 - newlink a-hg-wc: b c d1 - newlink $ hg --cwd a rm b @@ -171,7 +155,7 @@ $ hg --cwd a ci -d '4 0' -m 'remove a file' $ hg --cwd a tip -q - 4:07b2e34a5b17 + 4:87bbe3013fb6 $ hg convert -d svn a assuming destination a-hg @@ -184,7 +168,6 @@ 5 1 test d1 5 1 test d1/d2 5 1 test d1/d2/b - 5 3 test newlink 5 4 test c 5 5 test . revision: 5 @@ -195,12 +178,10 @@ a: c d1 - newlink a-hg-wc: c d1 - newlink Executable @@ -212,10 +193,10 @@ $ hg --cwd a ci -d '5 0' -m 'make a file executable' #if execbit $ hg --cwd a tip -q - 5:31093672760b + 5:ff42e473c340 #else $ hg --cwd a tip -q - 5:034971d37224 + 5:817a700c8cf1 #endif $ hg convert -d svn a @@ -229,7 +210,6 @@ 6 1 test d1 6 1 test d1/d2 6 1 test d1/d2/b - 6 3 test newlink 6 6 test . 6 6 test c revision: 6 @@ -239,8 +219,42 @@ #if execbit $ test -x a-hg-wc/c #endif + +#if symlink + +Symlinks + + $ ln -s a/missing a/link + $ hg --cwd a commit -Am 'add symlink' + adding link + $ hg --cwd a mv link newlink + $ hg --cwd a commit -m 'move symlink' + $ hg convert -d svn a + assuming destination a-hg + initializing svn working copy 'a-hg-wc' + scanning source... + sorting... + converting... + 1 add symlink + 0 move symlink + $ svnupanddisplay a-hg-wc 1 + 8 1 test d1 + 8 1 test d1/d2 + 8 1 test d1/d2/b + 8 6 test c + 8 8 test . + 8 8 test newlink + revision: 8 + author: test + msg: move symlink + D /link + A /newlink (from /link@7) + +#endif + $ rm -rf a a-hg a-hg-wc + Executable in new directory $ hg init a