sapling/tests/test-dirstate-symlink.t

44 lines
557 B
Perl
Raw Normal View History

#require symlink
#testcases v0 v1 v2
#if v0
$ setconfig format.dirstate=0
#endif
#if v1
$ setconfig format.dirstate=1
#endif
#if v2
$ setconfig format.dirstate=2
#endif
$ newrepo
$ mkdir a b
$ touch a/x
$ hg ci -m init -A a/x
Replace the directory with a symlink
$ mv a/x b/x
$ rmdir a
$ ln -s b a
"! a/x" should be shown, as it is implicitly removed
$ hg status
! a/x
? a
? b/x
$ hg ci -m rename -A .
adding a
removing a/x
adding b/x
"a/x" should not show up in "hg status", even if it exists
$ hg status