##// END OF EJS Templates
tests: unify test-symlink-root
tests: unify test-symlink-root

File last commit:

r11810:8c01fc10 default
r11811:31c3dddc default
Show More
test-symlink-basic.t
79 lines | 1.5 KiB | text/troff | Tads3Lexer
/ tests / test-symlink-basic.t
$ "$TESTDIR/hghave" symlink || exit 80
$ hg init a
$ cd a
$ ln -s nothing dangling
$ hg commit -m 'commit symlink without adding' dangling
abort: dangling: file not tracked!
$ hg add dangling
$ hg commit -m 'add symlink'
$ hg tip -v
changeset: 0:cabd88b706fc
tag: tip
user: test
date: Thu Jan 01 00:00:00 1970 +0000
files: dangling
description:
add symlink
$ hg manifest --debug
2564acbe54bbbedfbf608479340b359f04597f80 644 @ dangling
$ $TESTDIR/readlink.py dangling
dangling -> nothing
$ rm dangling
$ ln -s void dangling
$ hg commit -m 'change symlink'
$ $TESTDIR/readlink.py dangling
dangling -> void
modifying link
$ rm dangling
$ ln -s empty dangling
$ $TESTDIR/readlink.py dangling
dangling -> empty
reverting to rev 0:
$ hg revert -r 0 -a
reverting dangling
$ $TESTDIR/readlink.py dangling
dangling -> nothing
backups:
$ $TESTDIR/readlink.py *.orig
dangling.orig -> empty
$ rm *.orig
$ hg up -C
1 files updated, 0 files merged, 0 files removed, 0 files unresolved
copies
$ hg cp -v dangling dangling2
copying dangling to dangling2
$ hg st -Cmard
A dangling2
dangling
$ $TESTDIR/readlink.py dangling dangling2
dangling -> void
dangling2 -> void
issue995
$ hg up -C
0 files updated, 0 files merged, 0 files removed, 0 files unresolved
$ mkdir dir
$ ln -s dir dirlink
$ hg ci -qAm 'add dirlink'
$ mkdir newdir
$ mv dir newdir/dir
$ mv dirlink newdir/dirlink
$ hg mv -A dirlink newdir/dirlink