Mercurial > hg
comparison tests/test-symlink-basic @ 5683:396c7010b0cd
Use common readlink.py instead of own implementations per test script.
author | Thomas Arendsen Hein <thomas@intevation.de> |
---|---|
date | Fri, 21 Dec 2007 10:24:03 +0100 |
parents | 25d753efd48e |
children | 5ffa962783c4 |
comparison
equal
deleted
inserted
replaced
5682:048889f8c7d1 | 5683:396c7010b0cd |
---|---|
4 | 4 |
5 cleanpath() | 5 cleanpath() |
6 { | 6 { |
7 sed -e "s:/.*\(/test-symlink-basic/.*\):...\1:" | 7 sed -e "s:/.*\(/test-symlink-basic/.*\):...\1:" |
8 } | 8 } |
9 | |
10 cat >> readlink.py <<EOF | |
11 import os | |
12 import sys | |
13 | |
14 for f in sys.argv[1:]: | |
15 print f, '->', os.readlink(f) | |
16 EOF | |
17 | 9 |
18 hg init a | 10 hg init a |
19 cd a | 11 cd a |
20 ln -s nothing dangling | 12 ln -s nothing dangling |
21 hg commit -m 'commit symlink without adding' -d '0 0' dangling 2>&1 | cleanpath | 13 hg commit -m 'commit symlink without adding' -d '0 0' dangling 2>&1 | cleanpath |
23 hg commit -m 'add symlink' -d '0 0' | 15 hg commit -m 'add symlink' -d '0 0' |
24 | 16 |
25 hg tip -v | 17 hg tip -v |
26 hg manifest --debug | 18 hg manifest --debug |
27 echo '% rev 0:' | 19 echo '% rev 0:' |
28 python ../readlink.py dangling | 20 $TESTDIR/readlink.py dangling |
29 | 21 |
30 rm dangling | 22 rm dangling |
31 ln -s void dangling | 23 ln -s void dangling |
32 hg commit -m 'change symlink' | 24 hg commit -m 'change symlink' |
33 echo '% rev 1:' | 25 echo '% rev 1:' |
34 python ../readlink.py dangling | 26 $TESTDIR/readlink.py dangling |
35 | 27 |
36 echo '% modifying link' | 28 echo '% modifying link' |
37 rm dangling | 29 rm dangling |
38 ln -s empty dangling | 30 ln -s empty dangling |
39 python ../readlink.py dangling | 31 $TESTDIR/readlink.py dangling |
40 | 32 |
41 echo '% reverting to rev 0:' | 33 echo '% reverting to rev 0:' |
42 hg revert -r 0 -a | 34 hg revert -r 0 -a |
43 python ../readlink.py dangling | 35 $TESTDIR/readlink.py dangling |
44 | 36 |
45 echo '% backups:' | 37 echo '% backups:' |
46 python ../readlink.py *.orig | 38 $TESTDIR/readlink.py *.orig |
47 | 39 |
48 rm *.orig | 40 rm *.orig |
49 hg up -C | 41 hg up -C |
50 echo '% copies' | 42 echo '% copies' |
51 hg cp -v dangling dangling2 | 43 hg cp -v dangling dangling2 |
52 hg st -Cmard | 44 hg st -Cmard |
53 python ../readlink.py dangling dangling2 | 45 $TESTDIR/readlink.py dangling dangling2 |