mirror of
https://github.com/facebook/sapling.git
synced 2024-10-10 00:45:18 +03:00
58 lines
832 B
Bash
Executable File
58 lines
832 B
Bash
Executable File
#!/bin/sh
|
|
|
|
"$TESTDIR/hghave" symlink || exit 80
|
|
|
|
echo "[extensions]" >> $HGRCPATH
|
|
echo "mq=" >> $HGRCPATH
|
|
|
|
hg init
|
|
hg qinit
|
|
hg qnew base.patch
|
|
echo aaa > a
|
|
echo bbb > b
|
|
echo ccc > c
|
|
hg add a b c
|
|
hg qrefresh
|
|
$TESTDIR/readlink.py a
|
|
|
|
echo '% test replacing a file with a symlink'
|
|
hg qnew symlink.patch
|
|
rm a
|
|
ln -s b a
|
|
hg qrefresh --git
|
|
$TESTDIR/readlink.py a
|
|
|
|
hg qpop
|
|
hg qpush
|
|
$TESTDIR/readlink.py a
|
|
|
|
echo '% test updating a symlink'
|
|
rm a
|
|
ln -s c a
|
|
hg qnew --git -f updatelink
|
|
$TESTDIR/readlink.py a
|
|
hg qpop
|
|
hg qpush --debug
|
|
$TESTDIR/readlink.py a
|
|
hg st
|
|
|
|
echo '% test replacing a symlink with a file'
|
|
ln -s c s
|
|
hg add s
|
|
hg qnew --git -f addlink
|
|
rm s
|
|
echo sss > s
|
|
hg qnew --git -f replacelinkwithfile
|
|
hg qpop
|
|
hg qpush
|
|
cat s
|
|
hg st
|
|
|
|
echo '% test symlink removal'
|
|
hg qnew removesl.patch
|
|
hg rm a
|
|
hg qrefresh --git
|
|
hg qpop
|
|
hg qpush
|
|
hg st -c
|