test-archive-symlinks
39 lines
| 607 B
| text/plain
|
TextLexer
/ tests / test-archive-symlinks
|
r4831 | #!/bin/sh | ||
|
r5069 | "$TESTDIR/hghave" symlink || exit 80 | ||
|
r4831 | origdir=`pwd` | ||
cat >> readlink.py <<EOF | ||||
import os | ||||
import sys | ||||
for f in sys.argv[1:]: | ||||
print f, '->', os.readlink(f) | ||||
EOF | ||||
hg init repo | ||||
cd repo | ||||
ln -s nothing dangling | ||||
hg ci -qAm 'add symlink' | ||||
hg archive -t files ../archive | ||||
hg archive -t tar -p tar ../archive.tar | ||||
hg archive -t zip -p zip ../archive.zip | ||||
echo '% files' | ||||
cd "$origdir" | ||||
cd archive | ||||
python ../readlink.py dangling | ||||
echo '% tar' | ||||
cd "$origdir" | ||||
tar xf archive.tar | ||||
cd tar | ||||
python ../readlink.py dangling | ||||
echo '% zip' | ||||
cd "$origdir" | ||||
unzip archive.zip > /dev/null | ||||
cd zip | ||||
python ../readlink.py dangling | ||||