test-no-symlinks
47 lines
| 803 B
| text/plain
|
TextLexer
/ tests / test-no-symlinks
Patrick Mezard
|
r5085 | #!/bin/sh | ||
"$TESTDIR/hghave" no-symlink || exit 80 | ||||
# The following script was used to create the bundle: | ||||
# | ||||
# hg init symlinks | ||||
# cd symlinks | ||||
# echo a > a | ||||
# mkdir d | ||||
# echo b > d/b | ||||
# ln -s a a.lnk | ||||
# ln -s d/b d/b.lnk | ||||
# hg ci -Am t | ||||
Patrick Mezard
|
r5089 | # hg bundle --base null ../test-no-symlinks.hg | ||
Patrick Mezard
|
r5085 | |||
# Extract a symlink on a platform not supporting them | ||||
echo % unbundle | ||||
hg init t | ||||
cd t | ||||
Thomas Arendsen Hein
|
r5091 | hg pull -q "$TESTDIR/test-no-symlinks.hg" | ||
Patrick Mezard
|
r5085 | hg update | ||
cat a.lnk && echo | ||||
cat d/b.lnk && echo | ||||
# Copy a symlink and move another | ||||
echo % move and copy | ||||
hg copy a.lnk d/a2.lnk | ||||
hg mv d/b.lnk b2.lnk | ||||
hg ci -Am copy | ||||
cat d/a2.lnk && echo | ||||
cat b2.lnk && echo | ||||
# Bundle and extract again | ||||
echo % bundle | ||||
Patrick Mezard
|
r5089 | hg bundle --base null ../symlinks.hg | ||
Patrick Mezard
|
r5085 | cd .. | ||
hg init t2 | ||||
cd t2 | ||||
Patrick Mezard
|
r5089 | hg pull ../symlinks.hg | ||
Patrick Mezard
|
r5085 | hg update | ||
cat a.lnk && echo | ||||
cat d/a2.lnk && echo | ||||
Thomas Arendsen Hein
|
r5091 | cat b2.lnk && echo | ||