Mercurial > hg-stable
changeset 4274:af4f0d52f948
Add some tests for symlink tracking
author | Alexis S. L. Carvalho <alexis@cecm.usp.br> |
---|---|
date | Fri, 23 Mar 2007 23:40:24 -0300 |
parents | 4a1504264261 |
children | 81402b2b294d |
files | tests/test-symlink-basic tests/test-symlink-basic.out |
diffstat | 2 files changed, 73 insertions(+), 0 deletions(-) [+] |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/tests/test-symlink-basic Fri Mar 23 23:40:24 2007 -0300 @@ -0,0 +1,45 @@ +#!/bin/sh + +cat >> readlink.py <<EOF +import os +import sys + +for f in sys.argv[1:]: + print f, '->', os.readlink(f) +EOF + +hg init a +cd a +ln -s nothing dangling +hg add dangling +hg commit -m 'add symlink' -d '0 0' + +hg tip -v +hg manifest --debug +echo '% rev 0:' +python ../readlink.py dangling + +rm dangling +ln -s void dangling +hg commit -m 'change symlink' +echo '% rev 1:' +python ../readlink.py dangling + +echo '% modifying link' +rm dangling +ln -s empty dangling +python ../readlink.py dangling + +echo '% reverting to rev 0:' +hg revert -r 0 -a +python ../readlink.py dangling + +echo '% backups:' +python ../readlink.py *.orig + +rm *.orig +hg up -C +echo '% copies' +hg cp -v dangling dangling2 +hg st -Cmard +python ../readlink.py dangling dangling2
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/tests/test-symlink-basic.out Fri Mar 23 23:40:24 2007 -0300 @@ -0,0 +1,28 @@ +changeset: 0:cabd88b706fc +tag: tip +user: test +date: Thu Jan 01 00:00:00 1970 +0000 +files: dangling +description: +add symlink + + +2564acbe54bbbedfbf608479340b359f04597f80 644 dangling +% rev 0: +dangling -> nothing +% rev 1: +dangling -> void +% modifying link +dangling -> empty +% reverting to rev 0: +reverting dangling +dangling -> nothing +% backups: +dangling.orig -> empty +1 files updated, 0 files merged, 0 files removed, 0 files unresolved +% copies +copying dangling to dangling2 +A dangling2 + dangling +dangling -> void +dangling2 -> void