##// END OF EJS Templates
Fix Debian bug #494889 (fetching from static-http://... broken)...
Fix Debian bug #494889 (fetching from static-http://... broken) Changeset 6605a03cbf87 which fixed issue965 (hg clone static-http does not work for empty repos) broke cloning of repos with old layout (without store) via static-http. This fix makes cloning from old-style repositories possible again, but will not allow cloning of empty old-style repositories as this can not be detected reliably.

File last commit:

r5091:fc610626 default
r7178:98b6c3dd default
Show More
test-no-symlinks
47 lines | 803 B | text/plain | TextLexer
Patrick Mezard
Test symlink handling on platform not supporting them
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
test-no-symlinks: rename .bundle into .hg for consistency.
r5089 # hg bundle --base null ../test-no-symlinks.hg
Patrick Mezard
Test symlink handling on platform not supporting them
r5085
# Extract a symlink on a platform not supporting them
echo % unbundle
hg init t
cd t
Thomas Arendsen Hein
Hide absolute path from test-no-symlinks output....
r5091 hg pull -q "$TESTDIR/test-no-symlinks.hg"
Patrick Mezard
Test symlink handling on platform not supporting them
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
test-no-symlinks: rename .bundle into .hg for consistency.
r5089 hg bundle --base null ../symlinks.hg
Patrick Mezard
Test symlink handling on platform not supporting them
r5085 cd ..
hg init t2
cd t2
Patrick Mezard
test-no-symlinks: rename .bundle into .hg for consistency.
r5089 hg pull ../symlinks.hg
Patrick Mezard
Test symlink handling on platform not supporting them
r5085 hg update
cat a.lnk && echo
cat d/a2.lnk && echo
Thomas Arendsen Hein
Hide absolute path from test-no-symlinks output....
r5091 cat b2.lnk && echo