diff -r c27209bf8385 -r 49bc08b63eb3 tests/test-keyword --- a/tests/test-keyword Thu Feb 07 15:13:37 2008 +0100 +++ b/tests/test-keyword Sat Feb 09 22:17:31 2008 +0100 @@ -30,13 +30,25 @@ echo % kwshrink should exit silently in empty/invalid repo hg kwshrink +# Symlinks cannot be created on Windows. The bundle was made with: +# +# hg init t +# cd t +# echo a > a +# ln -s a sym +# hg add sym +# hg ci -m addsym -u mercurial +# hg bundle --base null ../test-keyword.hg +# +hg pull -u "$TESTDIR/test-keyword.hg" \ + | sed 's/pulling from.*test-keyword.hg/pulling from test-keyword.hg/' + echo 'expand $Id$' > a echo 'do not process $Id:' >> a echo 'xxx $' >> a echo 'ignore $Id$' > b -ln -s a sym echo % cat -cat sym a b +cat a b echo % addremove hg addremove @@ -56,7 +68,7 @@ echo % identify hg --quiet identify echo % cat -cat sym a b +cat a b echo % hg cat hg cat sym a b @@ -88,7 +100,7 @@ echo % update hg update echo % cat -cat sym a b +cat a b echo % check whether expansion is filewise echo '$Id$' > c @@ -137,7 +149,7 @@ hg kwfiles echo % diff --rev -hg diff --rev 0 | grep -v 'b/c' +hg diff --rev 1 | grep -v 'b/c' echo % rollback hg rollback @@ -157,7 +169,7 @@ EOF echo % cat -cat sym a b +cat a b echo % hg cat hg cat sym a b @@ -180,7 +192,7 @@ hg status echo % cat -cat sym a b +cat a b echo % hg cat hg cat sym a b echo @@ -201,7 +213,7 @@ echo % clone to test incoming cd .. -hg clone -r0 Test Test-a +hg clone -r1 Test Test-a cd Test-a cat <> .hg/hgrc [paths] @@ -222,7 +234,7 @@ echo % import hg import ../rejecttest.diff echo % cat -cat sym a b +cat a b echo echo % rollback hg rollback @@ -248,20 +260,20 @@ cd .. echo % kwexpand nonexistent -hg kwexpand nonexistent +hg kwexpand nonexistent 2>&1 | sed 's/nonexistent:.*/nonexistent:/' echo % switch off expansion echo % kwshrink with unknown file u cp a u hg --verbose kwshrink echo % cat -cat sym a b +cat a b echo % hg cat hg cat sym a b echo rm $HGRCPATH echo % cat -cat sym a b +cat a b echo % hg cat hg cat sym a b echo