# HG changeset patch # User Alexis S. L. Carvalho # Date 1174704024 10800 # Node ID af4f0d52f94834be76286654aa703599e49d4a2f # Parent 4a15042642610e8cf8ef51fb11e1623ccbeb5dd1 Add some tests for symlink tracking diff -r 4a1504264261 -r af4f0d52f948 tests/test-symlink-basic --- /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 <', 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 diff -r 4a1504264261 -r af4f0d52f948 tests/test-symlink-basic.out --- /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